Rewrote sync_microsoft_skills.py (v4) to use each SKILL.md's frontmatter 'name' field as the flat directory name under skills/, replacing the nested skills/official/microsoft/<lang>/<category>/<service>/ hierarchy. This fixes CI failures caused by the indexing, validation, and catalog scripts expecting skills/<id>/SKILL.md (depth 1). Changes: - Rewrite scripts/sync_microsoft_skills.py for flat output with collision detection - Update scripts/tests/inspect_microsoft_repo.py for flat name mapping - Update scripts/tests/test_comprehensive_coverage.py for name uniqueness checks - Delete skills/official/ nested directory - Add 129 Microsoft skills as flat directories (e.g. skills/azure-mgmt-botservice-dotnet/) - Move attribution files to docs/ (LICENSE-MICROSOFT, microsoft-skills-attribution.json) - Rebuild skills_index.json, CATALOG.md, README.md (845 total skills)
654 lines
19 KiB
JSON
654 lines
19 KiB
JSON
{
|
|
"source": "microsoft/skills",
|
|
"repository": "https://github.com/microsoft/skills",
|
|
"license": "MIT",
|
|
"synced_skills": 129,
|
|
"structure": "flat (frontmatter name as directory name)",
|
|
"skills": [
|
|
{
|
|
"flat_name": "azure-ai-voicelive-dotnet",
|
|
"original_path": "dotnet/foundry/voicelive",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-ai-document-intelligence-dotnet",
|
|
"original_path": "dotnet/foundry/document-intelligence",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-ai-openai-dotnet",
|
|
"original_path": "dotnet/foundry/openai",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-mgmt-weightsandbiases-dotnet",
|
|
"original_path": "dotnet/foundry/weightsandbiases",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-ai-projects-dotnet",
|
|
"original_path": "dotnet/foundry/projects",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-search-documents-dotnet",
|
|
"original_path": "dotnet/foundry/search-documents",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-mgmt-applicationinsights-dotnet",
|
|
"original_path": "dotnet/monitoring/applicationinsights",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "m365-agents-dotnet",
|
|
"original_path": "dotnet/m365/m365-agents",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-mgmt-apimanagement-dotnet",
|
|
"original_path": "dotnet/integration/apimanagement",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-mgmt-apicenter-dotnet",
|
|
"original_path": "dotnet/integration/apicenter",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-resource-manager-playwright-dotnet",
|
|
"original_path": "dotnet/compute/playwright",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-resource-manager-durabletask-dotnet",
|
|
"original_path": "dotnet/compute/durabletask",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-mgmt-botservice-dotnet",
|
|
"original_path": "dotnet/compute/botservice",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-identity-dotnet",
|
|
"original_path": "dotnet/entra/azure-identity",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "microsoft-azure-webjobs-extensions-authentication-events-dotnet",
|
|
"original_path": "dotnet/entra/authentication-events",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-security-keyvault-keys-dotnet",
|
|
"original_path": "dotnet/entra/keyvault",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-maps-search-dotnet",
|
|
"original_path": "dotnet/general/maps",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-eventgrid-dotnet",
|
|
"original_path": "dotnet/messaging/eventgrid",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-servicebus-dotnet",
|
|
"original_path": "dotnet/messaging/servicebus",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-eventhub-dotnet",
|
|
"original_path": "dotnet/messaging/eventhubs",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-resource-manager-redis-dotnet",
|
|
"original_path": "dotnet/data/redis",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-resource-manager-postgresql-dotnet",
|
|
"original_path": "dotnet/data/postgresql",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-resource-manager-mysql-dotnet",
|
|
"original_path": "dotnet/data/mysql",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-resource-manager-cosmosdb-dotnet",
|
|
"original_path": "dotnet/data/cosmosdb",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-mgmt-fabric-dotnet",
|
|
"original_path": "dotnet/data/fabric",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-resource-manager-sql-dotnet",
|
|
"original_path": "dotnet/data/sql",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-mgmt-arizeaiobservabilityeval-dotnet",
|
|
"original_path": "dotnet/partner/arize-ai-observability-eval",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-mgmt-mongodbatlas-dotnet",
|
|
"original_path": "dotnet/partner/mongodbatlas",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-keyvault-keys-rust",
|
|
"original_path": "rust/entra/azure-keyvault-keys-rust",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-keyvault-secrets-rust",
|
|
"original_path": "rust/entra/azure-keyvault-secrets-rust",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-identity-rust",
|
|
"original_path": "rust/entra/azure-identity-rust",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-keyvault-certificates-rust",
|
|
"original_path": "rust/entra/azure-keyvault-certificates-rust",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-eventhub-rust",
|
|
"original_path": "rust/messaging/azure-eventhub-rust",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-cosmos-rust",
|
|
"original_path": "rust/data/azure-cosmos-rust",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-storage-blob-rust",
|
|
"original_path": "rust/data/azure-storage-blob-rust",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-ai-voicelive-ts",
|
|
"original_path": "typescript/foundry/voicelive",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-ai-contentsafety-ts",
|
|
"original_path": "typescript/foundry/contentsafety",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-ai-document-intelligence-ts",
|
|
"original_path": "typescript/foundry/document-intelligence",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-ai-projects-ts",
|
|
"original_path": "typescript/foundry/projects",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-search-documents-ts",
|
|
"original_path": "typescript/foundry/search-documents",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-ai-translation-ts",
|
|
"original_path": "typescript/foundry/translation",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-monitor-opentelemetry-ts",
|
|
"original_path": "typescript/monitoring/opentelemetry",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "zustand-store-ts",
|
|
"original_path": "typescript/frontend/zustand-store",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "frontend-ui-dark-ts",
|
|
"original_path": "typescript/frontend/frontend-ui-dark",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "react-flow-node-ts",
|
|
"original_path": "typescript/frontend/react-flow-node",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "m365-agents-ts",
|
|
"original_path": "typescript/m365/m365-agents",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-appconfiguration-ts",
|
|
"original_path": "typescript/integration/appconfiguration",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-microsoft-playwright-testing-ts",
|
|
"original_path": "typescript/compute/playwright",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-identity-ts",
|
|
"original_path": "typescript/entra/azure-identity",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-keyvault-keys-ts",
|
|
"original_path": "typescript/entra/keyvault-keys",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-keyvault-secrets-ts",
|
|
"original_path": "typescript/entra/keyvault-secrets",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-servicebus-ts",
|
|
"original_path": "typescript/messaging/servicebus",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-web-pubsub-ts",
|
|
"original_path": "typescript/messaging/webpubsub",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-eventhub-ts",
|
|
"original_path": "typescript/messaging/eventhubs",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-cosmos-ts",
|
|
"original_path": "typescript/data/cosmosdb",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-storage-blob-ts",
|
|
"original_path": "typescript/data/blob",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-postgres-ts",
|
|
"original_path": "typescript/data/postgres",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-storage-queue-ts",
|
|
"original_path": "typescript/data/queue",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-storage-file-share-ts",
|
|
"original_path": "typescript/data/fileshare",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-speech-to-text-rest-py",
|
|
"original_path": "python/foundry/speech-to-text-rest",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-ai-transcription-py",
|
|
"original_path": "python/foundry/transcription",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-ai-vision-imageanalysis-py",
|
|
"original_path": "python/foundry/vision-imageanalysis",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-ai-contentunderstanding-py",
|
|
"original_path": "python/foundry/contentunderstanding",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-ai-voicelive-py",
|
|
"original_path": "python/foundry/voicelive",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "agent-framework-azure-ai-py",
|
|
"original_path": "python/foundry/agent-framework",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-ai-contentsafety-py",
|
|
"original_path": "python/foundry/contentsafety",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "agents-v2-py",
|
|
"original_path": "python/foundry/agents-v2",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-ai-translation-document-py",
|
|
"original_path": "python/foundry/translation-document",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-ai-translation-text-py",
|
|
"original_path": "python/foundry/translation-text",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-ai-textanalytics-py",
|
|
"original_path": "python/foundry/textanalytics",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-ai-ml-py",
|
|
"original_path": "python/foundry/ml",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-ai-projects-py",
|
|
"original_path": "python/foundry/projects",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-search-documents-py",
|
|
"original_path": "python/foundry/search-documents",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-monitor-opentelemetry-py",
|
|
"original_path": "python/monitoring/opentelemetry",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-monitor-ingestion-py",
|
|
"original_path": "python/monitoring/ingestion",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-monitor-query-py",
|
|
"original_path": "python/monitoring/query",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-monitor-opentelemetry-exporter-py",
|
|
"original_path": "python/monitoring/opentelemetry-exporter",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "m365-agents-py",
|
|
"original_path": "python/m365/m365-agents",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-appconfiguration-py",
|
|
"original_path": "python/integration/appconfiguration",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-mgmt-apimanagement-py",
|
|
"original_path": "python/integration/apimanagement",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-mgmt-apicenter-py",
|
|
"original_path": "python/integration/apicenter",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-mgmt-fabric-py",
|
|
"original_path": "python/compute/fabric",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-mgmt-botservice-py",
|
|
"original_path": "python/compute/botservice",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-containerregistry-py",
|
|
"original_path": "python/compute/containerregistry",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-identity-py",
|
|
"original_path": "python/entra/azure-identity",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-keyvault-py",
|
|
"original_path": "python/entra/keyvault",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-eventgrid-py",
|
|
"original_path": "python/messaging/eventgrid",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-servicebus-py",
|
|
"original_path": "python/messaging/servicebus",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-messaging-webpubsubservice-py",
|
|
"original_path": "python/messaging/webpubsub-service",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-eventhub-py",
|
|
"original_path": "python/messaging/eventhub",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-data-tables-py",
|
|
"original_path": "python/data/tables",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-cosmos-py",
|
|
"original_path": "python/data/cosmos",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-storage-blob-py",
|
|
"original_path": "python/data/blob",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-storage-file-datalake-py",
|
|
"original_path": "python/data/datalake",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-cosmos-db-py",
|
|
"original_path": "python/data/cosmos-db",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-storage-queue-py",
|
|
"original_path": "python/data/queue",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-storage-file-share-py",
|
|
"original_path": "python/data/fileshare",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-ai-formrecognizer-java",
|
|
"original_path": "java/foundry/formrecognizer",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-ai-vision-imageanalysis-java",
|
|
"original_path": "java/foundry/vision-imageanalysis",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-ai-voicelive-java",
|
|
"original_path": "java/foundry/voicelive",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-ai-contentsafety-java",
|
|
"original_path": "java/foundry/contentsafety",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-ai-projects-java",
|
|
"original_path": "java/foundry/projects",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-ai-anomalydetector-java",
|
|
"original_path": "java/foundry/anomalydetector",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-monitor-ingestion-java",
|
|
"original_path": "java/monitoring/ingestion",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-monitor-query-java",
|
|
"original_path": "java/monitoring/query",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-monitor-opentelemetry-exporter-java",
|
|
"original_path": "java/monitoring/opentelemetry-exporter",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-appconfiguration-java",
|
|
"original_path": "java/integration/appconfiguration",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-communication-common-java",
|
|
"original_path": "java/communication/common",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-communication-callingserver-java",
|
|
"original_path": "java/communication/callingserver",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-communication-sms-java",
|
|
"original_path": "java/communication/sms",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-communication-callautomation-java",
|
|
"original_path": "java/communication/callautomation",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-communication-chat-java",
|
|
"original_path": "java/communication/chat",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-compute-batch-java",
|
|
"original_path": "java/compute/batch",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-identity-java",
|
|
"original_path": "java/entra/azure-identity",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-security-keyvault-keys-java",
|
|
"original_path": "java/entra/keyvault-keys",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-security-keyvault-secrets-java",
|
|
"original_path": "java/entra/keyvault-secrets",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-eventgrid-java",
|
|
"original_path": "java/messaging/eventgrid",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-messaging-webpubsub-java",
|
|
"original_path": "java/messaging/webpubsub",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-eventhub-java",
|
|
"original_path": "java/messaging/eventhubs",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-data-tables-java",
|
|
"original_path": "java/data/tables",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-cosmos-java",
|
|
"original_path": "java/data/cosmos",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "azure-storage-blob-java",
|
|
"original_path": "java/data/blob",
|
|
"source": "microsoft/skills"
|
|
},
|
|
{
|
|
"flat_name": "wiki-page-writer",
|
|
"original_path": "plugins/wiki-page-writer",
|
|
"source": "microsoft/skills (plugin)"
|
|
},
|
|
{
|
|
"flat_name": "wiki-vitepress",
|
|
"original_path": "plugins/wiki-vitepress",
|
|
"source": "microsoft/skills (plugin)"
|
|
},
|
|
{
|
|
"flat_name": "wiki-researcher",
|
|
"original_path": "plugins/wiki-researcher",
|
|
"source": "microsoft/skills (plugin)"
|
|
},
|
|
{
|
|
"flat_name": "wiki-qa",
|
|
"original_path": "plugins/wiki-qa",
|
|
"source": "microsoft/skills (plugin)"
|
|
},
|
|
{
|
|
"flat_name": "wiki-onboarding",
|
|
"original_path": "plugins/wiki-onboarding",
|
|
"source": "microsoft/skills (plugin)"
|
|
},
|
|
{
|
|
"flat_name": "wiki-architect",
|
|
"original_path": "plugins/wiki-architect",
|
|
"source": "microsoft/skills (plugin)"
|
|
},
|
|
{
|
|
"flat_name": "wiki-changelog",
|
|
"original_path": "plugins/wiki-changelog",
|
|
"source": "microsoft/skills (plugin)"
|
|
}
|
|
]
|
|
} |