feat: Add Official Microsoft & Gemini Skills (845+ Total)
🚀 Impact Significantly expands the capabilities of **Antigravity Awesome Skills** by integrating official skill collections from **Microsoft** and **Google Gemini**. This update increases the total skill count to **845+**, making the library even more comprehensive for AI coding assistants. ✨ Key Changes 1. New Official Skills - **Microsoft Skills**: Added a massive collection of official skills from [microsoft/skills](https://github.com/microsoft/skills). - Includes Azure, .NET, Python, TypeScript, and Semantic Kernel skills. - Preserves the original directory structure under `skills/official/microsoft/`. - Includes plugin skills from the `.github/plugins` directory. - **Gemini Skills**: Added official Gemini API development skills under `skills/gemini-api-dev/`. 2. New Scripts & Tooling - **`scripts/sync_microsoft_skills.py`**: A robust synchronization script that: - Clones the official Microsoft repository. - Preserves the original directory heirarchy. - Handles symlinks and plugin locations. - Generates attribution metadata. - **`scripts/tests/inspect_microsoft_repo.py`**: Debug tool to inspect the remote repository structure. - **`scripts/tests/test_comprehensive_coverage.py`**: Verification script to ensure 100% of skills are captured during sync. 3. Core Improvements - **`scripts/generate_index.py`**: Enhanced frontmatter parsing to safely handle unquoted values containing `@` symbols and commas (fixing issues with some Microsoft skill descriptions). - **`package.json`**: Added `sync:microsoft` and `sync:all-official` scripts for easy maintenance. 4. Documentation - Updated `README.md` to reflect the new skill counts (845+) and added Microsoft/Gemini to the provider list. - Updated `CATALOG.md` and `skills_index.json` with the new skills. 🧪 Verification - Ran `scripts/tests/test_comprehensive_coverage.py` to verify all Microsoft skills are detected. - Validated `generate_index.py` fixes by successfully indexing the new skills.
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"generatedAt": "2026-02-08T00:00:00.000Z",
|
||||
"generatedAt": "2026-02-11T14:27:51.213Z",
|
||||
"bundles": {
|
||||
"core-dev": {
|
||||
"description": "Core development skills across languages, frameworks, and backend/frontend fundamentals.",
|
||||
@@ -88,6 +88,95 @@
|
||||
"nodejs-backend-patterns",
|
||||
"nodejs-best-practices",
|
||||
"observe-whatsapp",
|
||||
"official/microsoft/dotnet/integration/apicenter",
|
||||
"official/microsoft/dotnet/integration/apimanagement",
|
||||
"official/microsoft/dotnet/monitoring/applicationinsights",
|
||||
"official/microsoft/java/communication/callautomation",
|
||||
"official/microsoft/java/communication/callingserver",
|
||||
"official/microsoft/java/communication/chat",
|
||||
"official/microsoft/java/communication/common",
|
||||
"official/microsoft/java/communication/sms",
|
||||
"official/microsoft/java/compute/batch",
|
||||
"official/microsoft/java/data/blob",
|
||||
"official/microsoft/java/data/cosmos",
|
||||
"official/microsoft/java/data/tables",
|
||||
"official/microsoft/java/entra/azure-identity",
|
||||
"official/microsoft/java/entra/keyvault-keys",
|
||||
"official/microsoft/java/entra/keyvault-secrets",
|
||||
"official/microsoft/java/foundry/anomalydetector",
|
||||
"official/microsoft/java/foundry/contentsafety",
|
||||
"official/microsoft/java/foundry/formrecognizer",
|
||||
"official/microsoft/java/foundry/projects",
|
||||
"official/microsoft/java/foundry/vision-imageanalysis",
|
||||
"official/microsoft/java/foundry/voicelive",
|
||||
"official/microsoft/java/integration/appconfiguration",
|
||||
"official/microsoft/java/messaging/eventgrid",
|
||||
"official/microsoft/java/messaging/eventhubs",
|
||||
"official/microsoft/java/messaging/webpubsub",
|
||||
"official/microsoft/java/monitoring/ingestion",
|
||||
"official/microsoft/java/monitoring/opentelemetry-exporter",
|
||||
"official/microsoft/java/monitoring/query",
|
||||
"official/microsoft/python/compute/botservice",
|
||||
"official/microsoft/python/compute/containerregistry",
|
||||
"official/microsoft/python/compute/fabric",
|
||||
"official/microsoft/python/data/blob",
|
||||
"official/microsoft/python/data/cosmos",
|
||||
"official/microsoft/python/data/cosmos-db",
|
||||
"official/microsoft/python/data/datalake",
|
||||
"official/microsoft/python/data/fileshare",
|
||||
"official/microsoft/python/data/queue",
|
||||
"official/microsoft/python/data/tables",
|
||||
"official/microsoft/python/entra/azure-identity",
|
||||
"official/microsoft/python/entra/keyvault",
|
||||
"official/microsoft/python/foundry/agent-framework",
|
||||
"official/microsoft/python/foundry/contentsafety",
|
||||
"official/microsoft/python/foundry/contentunderstanding",
|
||||
"official/microsoft/python/foundry/ml",
|
||||
"official/microsoft/python/foundry/projects",
|
||||
"official/microsoft/python/foundry/search-documents",
|
||||
"official/microsoft/python/foundry/speech-to-text-rest",
|
||||
"official/microsoft/python/foundry/transcription",
|
||||
"official/microsoft/python/foundry/voicelive",
|
||||
"official/microsoft/python/integration/apicenter",
|
||||
"official/microsoft/python/integration/apimanagement",
|
||||
"official/microsoft/python/integration/appconfiguration",
|
||||
"official/microsoft/python/m365/m365-agents",
|
||||
"official/microsoft/python/messaging/eventgrid",
|
||||
"official/microsoft/python/messaging/eventhub",
|
||||
"official/microsoft/python/messaging/servicebus",
|
||||
"official/microsoft/python/messaging/webpubsub-service",
|
||||
"official/microsoft/python/monitoring/ingestion",
|
||||
"official/microsoft/python/monitoring/opentelemetry",
|
||||
"official/microsoft/python/monitoring/opentelemetry-exporter",
|
||||
"official/microsoft/python/monitoring/query",
|
||||
"official/microsoft/rust/data/azure-cosmos-rust",
|
||||
"official/microsoft/rust/data/azure-storage-blob-rust",
|
||||
"official/microsoft/rust/entra/azure-identity-rust",
|
||||
"official/microsoft/rust/entra/azure-keyvault-certificates-rust",
|
||||
"official/microsoft/rust/entra/azure-keyvault-keys-rust",
|
||||
"official/microsoft/rust/entra/azure-keyvault-secrets-rust",
|
||||
"official/microsoft/rust/messaging/azure-eventhub-rust",
|
||||
"official/microsoft/typescript/data/blob",
|
||||
"official/microsoft/typescript/data/cosmosdb",
|
||||
"official/microsoft/typescript/data/fileshare",
|
||||
"official/microsoft/typescript/data/postgres",
|
||||
"official/microsoft/typescript/data/queue",
|
||||
"official/microsoft/typescript/entra/azure-identity",
|
||||
"official/microsoft/typescript/entra/keyvault-keys",
|
||||
"official/microsoft/typescript/entra/keyvault-secrets",
|
||||
"official/microsoft/typescript/foundry/projects",
|
||||
"official/microsoft/typescript/foundry/search-documents",
|
||||
"official/microsoft/typescript/foundry/translation",
|
||||
"official/microsoft/typescript/foundry/voicelive",
|
||||
"official/microsoft/typescript/frontend/frontend-ui-dark",
|
||||
"official/microsoft/typescript/frontend/react-flow-node",
|
||||
"official/microsoft/typescript/frontend/zustand-store",
|
||||
"official/microsoft/typescript/integration/appconfiguration",
|
||||
"official/microsoft/typescript/m365/m365-agents",
|
||||
"official/microsoft/typescript/messaging/eventhubs",
|
||||
"official/microsoft/typescript/messaging/servicebus",
|
||||
"official/microsoft/typescript/messaging/webpubsub",
|
||||
"official/microsoft/typescript/monitoring/opentelemetry",
|
||||
"openapi-spec-generation",
|
||||
"php-pro",
|
||||
"plaid-fintech",
|
||||
@@ -196,6 +285,16 @@
|
||||
"nextjs-supabase-auth",
|
||||
"nodejs-best-practices",
|
||||
"notebooklm",
|
||||
"official/microsoft/dotnet/entra/azure-identity",
|
||||
"official/microsoft/dotnet/entra/keyvault",
|
||||
"official/microsoft/dotnet/m365/m365-agents",
|
||||
"official/microsoft/java/entra/keyvault-keys",
|
||||
"official/microsoft/java/entra/keyvault-secrets",
|
||||
"official/microsoft/python/data/cosmos-db",
|
||||
"official/microsoft/python/entra/keyvault",
|
||||
"official/microsoft/python/m365/m365-agents",
|
||||
"official/microsoft/rust/entra/azure-keyvault-secrets-rust",
|
||||
"official/microsoft/typescript/entra/keyvault-secrets",
|
||||
"openapi-spec-generation",
|
||||
"payment-integration",
|
||||
"pci-compliance",
|
||||
@@ -255,6 +354,18 @@
|
||||
"mtls-configuration",
|
||||
"network-engineer",
|
||||
"observability-monitoring-slo-implement",
|
||||
"official/microsoft/dotnet/compute/botservice",
|
||||
"official/microsoft/dotnet/entra/azure-identity",
|
||||
"official/microsoft/dotnet/integration/apimanagement",
|
||||
"official/microsoft/dotnet/messaging/servicebus",
|
||||
"official/microsoft/java/entra/azure-identity",
|
||||
"official/microsoft/python/compute/botservice",
|
||||
"official/microsoft/python/data/cosmos-db",
|
||||
"official/microsoft/python/entra/azure-identity",
|
||||
"official/microsoft/python/messaging/servicebus",
|
||||
"official/microsoft/python/messaging/webpubsub-service",
|
||||
"official/microsoft/typescript/entra/azure-identity",
|
||||
"official/microsoft/typescript/messaging/servicebus",
|
||||
"service-mesh-expert",
|
||||
"service-mesh-observability",
|
||||
"slo-implementation"
|
||||
@@ -308,6 +419,36 @@
|
||||
"nextjs-app-router-patterns",
|
||||
"nextjs-best-practices",
|
||||
"nodejs-backend-patterns",
|
||||
"official/microsoft/dotnet/data/cosmosdb",
|
||||
"official/microsoft/dotnet/data/mysql",
|
||||
"official/microsoft/dotnet/data/postgresql",
|
||||
"official/microsoft/dotnet/data/redis",
|
||||
"official/microsoft/dotnet/data/sql",
|
||||
"official/microsoft/dotnet/foundry/document-intelligence",
|
||||
"official/microsoft/dotnet/general/maps",
|
||||
"official/microsoft/dotnet/messaging/eventhubs",
|
||||
"official/microsoft/dotnet/monitoring/applicationinsights",
|
||||
"official/microsoft/java/data/blob",
|
||||
"official/microsoft/java/data/cosmos",
|
||||
"official/microsoft/java/data/tables",
|
||||
"official/microsoft/java/entra/keyvault-secrets",
|
||||
"official/microsoft/java/messaging/eventhubs",
|
||||
"official/microsoft/java/monitoring/ingestion",
|
||||
"official/microsoft/java/monitoring/query",
|
||||
"official/microsoft/python/data/cosmos",
|
||||
"official/microsoft/python/data/cosmos-db",
|
||||
"official/microsoft/python/data/datalake",
|
||||
"official/microsoft/python/data/tables",
|
||||
"official/microsoft/python/foundry/textanalytics",
|
||||
"official/microsoft/python/monitoring/ingestion",
|
||||
"official/microsoft/python/monitoring/query",
|
||||
"official/microsoft/rust/data/azure-cosmos-rust",
|
||||
"official/microsoft/rust/messaging/azure-eventhub-rust",
|
||||
"official/microsoft/typescript/data/cosmosdb",
|
||||
"official/microsoft/typescript/data/postgres",
|
||||
"official/microsoft/typescript/foundry/document-intelligence",
|
||||
"official/microsoft/typescript/frontend/frontend-ui-dark",
|
||||
"official/microsoft/typescript/messaging/eventhubs",
|
||||
"pci-compliance",
|
||||
"php-pro",
|
||||
"postgres-best-practices",
|
||||
@@ -394,6 +535,12 @@
|
||||
"observability-engineer",
|
||||
"observability-monitoring-monitor-setup",
|
||||
"observability-monitoring-slo-implement",
|
||||
"official/microsoft/dotnet/foundry/weightsandbiases",
|
||||
"official/microsoft/dotnet/monitoring/applicationinsights",
|
||||
"official/microsoft/dotnet/partner/arize-ai-observability-eval",
|
||||
"official/microsoft/java/foundry/anomalydetector",
|
||||
"official/microsoft/java/monitoring/opentelemetry-exporter",
|
||||
"official/microsoft/typescript/monitoring/opentelemetry",
|
||||
"performance-engineer",
|
||||
"performance-testing-review-ai-review",
|
||||
"pipedrive-automation",
|
||||
|
||||
Reference in New Issue
Block a user