{"id":"4588e60c-3387-41cd-8dc3-8d44e51e28ae","shortId":"PXqZvw","kind":"skill","title":"azure-ai-document-intelligence-dotnet","tagline":"Azure AI Document Intelligence SDK for .NET. Extract text, tables, and structured data from documents using prebuilt and custom models.","description":"# Azure.AI.DocumentIntelligence (.NET)\n\nExtract text, tables, and structured data from documents using prebuilt and custom models.\n\n## Installation\n\n```bash\ndotnet add package Azure.AI.DocumentIntelligence\ndotnet add package Azure.Identity\n```\n\n**Current Version**: v1.0.0 (GA)\n\n## Environment Variables\n\n```bash\nDOCUMENT_INTELLIGENCE_ENDPOINT=https://<resource-name>.cognitiveservices.azure.com/\nDOCUMENT_INTELLIGENCE_API_KEY=<your-api-key>\nBLOB_CONTAINER_SAS_URL=https://<storage>.blob.core.windows.net/<container>?<sas-token>\n```\n\n## Authentication\n\n### Microsoft Entra ID (Recommended)\n\n```csharp\nusing Azure.Identity;\nusing Azure.AI.DocumentIntelligence;\n\nstring endpoint = Environment.GetEnvironmentVariable(\"DOCUMENT_INTELLIGENCE_ENDPOINT\");\nvar credential = new DefaultAzureCredential();\nvar client = new DocumentIntelligenceClient(new Uri(endpoint), credential);\n```\n\n> **Note**: Entra ID requires a **custom subdomain** (e.g., `https://<resource-name>.cognitiveservices.azure.com/`), not a regional endpoint.\n\n### API Key\n\n```csharp\nstring endpoint = Environment.GetEnvironmentVariable(\"DOCUMENT_INTELLIGENCE_ENDPOINT\");\nstring apiKey = Environment.GetEnvironmentVariable(\"DOCUMENT_INTELLIGENCE_API_KEY\");\nvar client = new DocumentIntelligenceClient(new Uri(endpoint), new AzureKeyCredential(apiKey));\n```\n\n## Client Types\n\n| Client | Purpose |\n|--------|---------|\n| `DocumentIntelligenceClient` | Analyze documents, classify documents |\n| `DocumentIntelligenceAdministrationClient` | Build/manage custom models and classifiers |\n\n## Prebuilt Models\n\n| Model ID | Description |\n|----------|-------------|\n| `prebuilt-read` | Extract text, languages, handwriting |\n| `prebuilt-layout` | Extract text, tables, selection marks, structure |\n| `prebuilt-invoice` | Extract invoice fields (vendor, items, totals) |\n| `prebuilt-receipt` | Extract receipt fields (merchant, items, total) |\n| `prebuilt-idDocument` | Extract ID document fields (name, DOB, address) |\n| `prebuilt-businessCard` | Extract business card fields |\n| `prebuilt-tax.us.w2` | Extract W-2 tax form fields |\n| `prebuilt-healthInsuranceCard.us` | Extract health insurance card fields |\n\n## Core Workflows\n\n### 1. Analyze Invoice\n\n```csharp\nusing Azure.AI.DocumentIntelligence;\n\nUri invoiceUri = new Uri(\"https://example.com/invoice.pdf\");\n\nOperation<AnalyzeResult> operation = await client.AnalyzeDocumentAsync(\n    WaitUntil.Completed, \n    \"prebuilt-invoice\", \n    invoiceUri);\n\nAnalyzeResult result = operation.Value;\n\nforeach (AnalyzedDocument document in result.Documents)\n{\n    if (document.Fields.TryGetValue(\"VendorName\", out DocumentField vendorNameField)\n        && vendorNameField.FieldType == DocumentFieldType.String)\n    {\n        string vendorName = vendorNameField.ValueString;\n        Console.WriteLine($\"Vendor Name: '{vendorName}', confidence: {vendorNameField.Confidence}\");\n    }\n\n    if (document.Fields.TryGetValue(\"InvoiceTotal\", out DocumentField invoiceTotalField)\n        && invoiceTotalField.FieldType == DocumentFieldType.Currency)\n    {\n        CurrencyValue invoiceTotal = invoiceTotalField.ValueCurrency;\n        Console.WriteLine($\"Invoice Total: '{invoiceTotal.CurrencySymbol}{invoiceTotal.Amount}'\");\n    }\n    \n    // Extract line items\n    if (document.Fields.TryGetValue(\"Items\", out DocumentField itemsField)\n        && itemsField.FieldType == DocumentFieldType.List)\n    {\n        foreach (DocumentField item in itemsField.ValueList)\n        {\n            var itemFields = item.ValueDictionary;\n            if (itemFields.TryGetValue(\"Description\", out DocumentField descField))\n                Console.WriteLine($\"  Item: {descField.ValueString}\");\n        }\n    }\n}\n```\n\n### 2. Extract Layout (Text, Tables, Structure)\n\n```csharp\nUri fileUri = new Uri(\"https://example.com/document.pdf\");\n\nOperation<AnalyzeResult> operation = await client.AnalyzeDocumentAsync(\n    WaitUntil.Completed, \n    \"prebuilt-layout\", \n    fileUri);\n\nAnalyzeResult result = operation.Value;\n\n// Extract text by page\nforeach (DocumentPage page in result.Pages)\n{\n    Console.WriteLine($\"Page {page.PageNumber}: {page.Lines.Count} lines, {page.Words.Count} words\");\n    \n    foreach (DocumentLine line in page.Lines)\n    {\n        Console.WriteLine($\"  Line: '{line.Content}'\");\n    }\n}\n\n// Extract tables\nforeach (DocumentTable table in result.Tables)\n{\n    Console.WriteLine($\"Table: {table.RowCount} rows x {table.ColumnCount} columns\");\n    foreach (DocumentTableCell cell in table.Cells)\n    {\n        Console.WriteLine($\"  Cell ({cell.RowIndex}, {cell.ColumnIndex}): {cell.Content}\");\n    }\n}\n```\n\n### 3. Analyze Receipt\n\n```csharp\nOperation<AnalyzeResult> operation = await client.AnalyzeDocumentAsync(\n    WaitUntil.Completed, \n    \"prebuilt-receipt\", \n    receiptUri);\n\nAnalyzeResult result = operation.Value;\n\nforeach (AnalyzedDocument document in result.Documents)\n{\n    if (document.Fields.TryGetValue(\"MerchantName\", out DocumentField merchantField))\n        Console.WriteLine($\"Merchant: {merchantField.ValueString}\");\n        \n    if (document.Fields.TryGetValue(\"Total\", out DocumentField totalField))\n        Console.WriteLine($\"Total: {totalField.ValueCurrency.Amount}\");\n        \n    if (document.Fields.TryGetValue(\"TransactionDate\", out DocumentField dateField))\n        Console.WriteLine($\"Date: {dateField.ValueDate}\");\n}\n```\n\n### 4. Build Custom Model\n\n```csharp\nvar adminClient = new DocumentIntelligenceAdministrationClient(\n    new Uri(endpoint), \n    new AzureKeyCredential(apiKey));\n\nstring modelId = \"my-custom-model\";\nUri blobContainerUri = new Uri(\"<blob-container-sas-url>\");\n\nvar blobSource = new BlobContentSource(blobContainerUri);\nvar options = new BuildDocumentModelOptions(modelId, DocumentBuildMode.Template, blobSource);\n\nOperation<DocumentModelDetails> operation = await adminClient.BuildDocumentModelAsync(\n    WaitUntil.Completed, \n    options);\n\nDocumentModelDetails model = operation.Value;\n\nConsole.WriteLine($\"Model ID: {model.ModelId}\");\nConsole.WriteLine($\"Created: {model.CreatedOn}\");\n\nforeach (var docType in model.DocumentTypes)\n{\n    Console.WriteLine($\"Document type: {docType.Key}\");\n    foreach (var field in docType.Value.FieldSchema)\n    {\n        Console.WriteLine($\"  Field: {field.Key}, Confidence: {docType.Value.FieldConfidence[field.Key]}\");\n    }\n}\n```\n\n### 5. Build Document Classifier\n\n```csharp\nstring classifierId = \"my-classifier\";\nUri blobContainerUri = new Uri(\"<blob-container-sas-url>\");\n\nvar sourceA = new BlobContentSource(blobContainerUri) { Prefix = \"TypeA/train\" };\nvar sourceB = new BlobContentSource(blobContainerUri) { Prefix = \"TypeB/train\" };\n\nvar docTypes = new Dictionary<string, ClassifierDocumentTypeDetails>()\n{\n    { \"TypeA\", new ClassifierDocumentTypeDetails(sourceA) },\n    { \"TypeB\", new ClassifierDocumentTypeDetails(sourceB) }\n};\n\nvar options = new BuildClassifierOptions(classifierId, docTypes);\n\nOperation<DocumentClassifierDetails> operation = await adminClient.BuildClassifierAsync(\n    WaitUntil.Completed, \n    options);\n\nDocumentClassifierDetails classifier = operation.Value;\nConsole.WriteLine($\"Classifier ID: {classifier.ClassifierId}\");\n```\n\n### 6. Classify Document\n\n```csharp\nstring classifierId = \"my-classifier\";\nUri documentUri = new Uri(\"https://example.com/document.pdf\");\n\nvar options = new ClassifyDocumentOptions(classifierId, documentUri);\n\nOperation<AnalyzeResult> operation = await client.ClassifyDocumentAsync(\n    WaitUntil.Completed, \n    options);\n\nAnalyzeResult result = operation.Value;\n\nforeach (AnalyzedDocument document in result.Documents)\n{\n    Console.WriteLine($\"Document type: {document.DocumentType}, confidence: {document.Confidence}\");\n}\n```\n\n### 7. Manage Models\n\n```csharp\n// Get resource details\nDocumentIntelligenceResourceDetails resourceDetails = await adminClient.GetResourceDetailsAsync();\nConsole.WriteLine($\"Custom models: {resourceDetails.CustomDocumentModels.Count}/{resourceDetails.CustomDocumentModels.Limit}\");\n\n// Get specific model\nDocumentModelDetails model = await adminClient.GetModelAsync(\"my-model-id\");\nConsole.WriteLine($\"Model: {model.ModelId}, Created: {model.CreatedOn}\");\n\n// List models\nawait foreach (DocumentModelDetails modelItem in adminClient.GetModelsAsync())\n{\n    Console.WriteLine($\"Model: {modelItem.ModelId}\");\n}\n\n// Delete model\nawait adminClient.DeleteModelAsync(\"my-model-id\");\n```\n\n## Key Types Reference\n\n| Type | Description |\n|------|-------------|\n| `DocumentIntelligenceClient` | Main client for analysis |\n| `DocumentIntelligenceAdministrationClient` | Model management |\n| `AnalyzeResult` | Result of document analysis |\n| `AnalyzedDocument` | Single document within result |\n| `DocumentField` | Extracted field with value and confidence |\n| `DocumentFieldType` | String, Date, Number, Currency, etc. |\n| `DocumentPage` | Page info (lines, words, selection marks) |\n| `DocumentTable` | Extracted table with cells |\n| `DocumentModelDetails` | Custom model metadata |\n| `BlobContentSource` | Training data source |\n\n## Build Modes\n\n| Mode | Use Case |\n|------|----------|\n| `DocumentBuildMode.Template` | Fixed layout documents (forms) |\n| `DocumentBuildMode.Neural` | Variable layout documents |\n\n## Best Practices\n\n1. **Use DefaultAzureCredential** for production\n2. **Reuse client instances** — clients are thread-safe\n3. **Handle long-running operations** — Use `WaitUntil.Completed` for simplicity\n4. **Check field confidence** — Always verify `Confidence` property\n5. **Use appropriate model** — Prebuilt for common docs, custom for specialized\n6. **Use custom subdomain** — Required for Entra ID authentication\n\n## Error Handling\n\n```csharp\nusing Azure;\n\ntry\n{\n    var operation = await client.AnalyzeDocumentAsync(\n        WaitUntil.Completed, \n        \"prebuilt-invoice\", \n        documentUri);\n}\ncatch (RequestFailedException ex)\n{\n    Console.WriteLine($\"Error: {ex.Status} - {ex.Message}\");\n}\n```\n\n## Related SDKs\n\n| SDK | Purpose | Install |\n|-----|---------|---------|\n| `Azure.AI.DocumentIntelligence` | Document analysis (this SDK) | `dotnet add package Azure.AI.DocumentIntelligence` |\n| `Azure.AI.FormRecognizer` | Legacy SDK (deprecated) | Use DocumentIntelligence instead |\n\n## Reference Links\n\n| Resource | URL |\n|----------|-----|\n| NuGet Package | https://www.nuget.org/packages/Azure.AI.DocumentIntelligence |\n| API Reference | https://learn.microsoft.com/dotnet/api/azure.ai.documentintelligence |\n| GitHub Samples | https://github.com/Azure/azure-sdk-for-net/tree/main/sdk/documentintelligence/Azure.AI.DocumentIntelligence/samples |\n| Document Intelligence Studio | https://documentintelligence.ai.azure.com/ |\n| Prebuilt Models | https://aka.ms/azsdk/formrecognizer/models |\n\n## When to Use\nThis skill is applicable to execute the workflow or actions described in the overview.\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.","tags":["azure","document","intelligence","dotnet","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents"],"capabilities":["skill","source-sickn33","skill-azure-ai-document-intelligence-dotnet","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/azure-ai-document-intelligence-dotnet","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34964 github stars · SKILL.md body (11,101 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-25T00:50:30.915Z","embedding":null,"createdAt":"2026-04-18T21:31:54.047Z","updatedAt":"2026-04-25T00:50:30.915Z","lastSeenAt":"2026-04-25T00:50:30.915Z","tsv":"'-2':214 '/azsdk/formrecognizer/models':860 '/azure/azure-sdk-for-net/tree/main/sdk/documentintelligence/azure.ai.documentintelligence/samples':851 '/document.pdf':330,588 '/dotnet/api/azure.ai.documentintelligence':846 '/invoice.pdf':238 '/packages/azure.ai.documentintelligence':841 '1':226,738 '2':317,743 '3':391,752 '4':439,762 '5':512,770 '6':573,781 '7':615 'action':873 'add':45,49,823 'address':202 'admincli':445 'adminclient.buildclassifierasync':563 'adminclient.builddocumentmodelasync':479 'adminclient.deletemodelasync':661 'adminclient.getmodelasync':637 'adminclient.getmodelsasync':654 'adminclient.getresourcedetailsasync':625 'ai':3,8 'aka.ms':859 'aka.ms/azsdk/formrecognizer/models':858 'alway':766 'analysi':675,683,819 'analyz':144,227,392 'analyzeddocu':252,408,605,684 'analyzeresult':248,340,404,601,679 'api':65,113,127,842 'apikey':123,138,453 'applic':867 'appropri':772 'ask':911 'authent':72,789 'await':241,333,397,478,562,597,624,636,649,660,798 'azur':2,7,794 'azure-ai-document-intelligence-dotnet':1 'azure.ai.documentintelligence':27,47,81,231,817,825 'azure.ai.formrecognizer':826 'azure.identity':51,79 'azurekeycredenti':137,452 'bash':43,58 'best':736 'blob':67 'blob.core.windows.net':71 'blobcontaineruri':461,468,523,530,537 'blobcontentsourc':467,529,536,718 'blobsourc':465,475 'boundari':919 'build':440,513,722 'build/manage':149 'buildclassifieropt':557 'builddocumentmodelopt':472 'busi':207 'businesscard':205 'card':208,222 'case':726 'catch':805 'cell':383,387,713 'cell.columnindex':389 'cell.content':390 'cell.rowindex':388 'check':763 'clarif':913 'classifi':146,153,515,521,567,570,574,581 'classifier.classifierid':572 'classifierdocumenttypedetail':545,548,552 'classifierid':518,558,578,593 'classifydocumentopt':592 'clear':886 'client':93,130,139,141,673,745,747 'client.analyzedocumentasync':242,334,398,799 'client.classifydocumentasync':598 'cognitiveservices.azure.com':62,108 'column':380 'common':776 'confid':271,509,613,695,765,768 'console.writeline':267,284,314,352,364,374,386,418,427,436,485,489,497,506,569,609,626,642,655,808 'contain':68 'core':224 'creat':490,645 'credenti':89,99 'criteria':922 'csharp':77,115,229,323,394,443,516,576,618,792 'currenc':700 'currencyvalu':281 'current':52 'custom':25,40,105,150,441,458,627,715,778,783 'data':19,34,720 'date':437,698 'datefield':435 'datefield.valuedate':438 'defaultazurecredenti':91,740 'delet':658 'deprec':829 'descfield':313 'descfield.valuestring':316 'describ':874,890 'descript':158,310,670 'detail':621 'dictionari':543 'dob':201 'doc':777 'doctyp':494,541,559 'doctype.key':500 'doctype.value.fieldconfidence':510 'doctype.value.fieldschema':505 'document':4,9,21,36,59,63,85,119,125,145,147,198,253,409,498,514,575,606,610,682,686,730,735,818,852 'document.confidence':614 'document.documenttype':612 'document.fields.trygetvalue':257,274,293,413,422,431 'documentbuildmode.neural':732 'documentbuildmode.template':474,727 'documentclassifierdetail':566 'documentfield':260,277,296,301,312,416,425,434,689 'documentfieldtyp':696 'documentfieldtype.currency':280 'documentfieldtype.list':299 'documentfieldtype.string':263 'documentintellig':831 'documentintelligence.ai.azure.com':855 'documentintelligenceadministrationcli':148,447,676 'documentintelligencecli':95,132,143,671 'documentintelligenceresourcedetail':622 'documentlin':360 'documentmodeldetail':482,634,651,714 'documentpag':348,702 'documentt':370,709 'documenttablecel':382 'documenturi':583,594,804 'dotnet':6,44,48,822 'e.g':107 'endpoint':61,83,87,98,112,117,121,135,450 'entra':74,101,787 'environ':56,902 'environment-specif':901 'environment.getenvironmentvariable':84,118,124 'error':790,809 'etc':701 'ex':807 'ex.message':811 'ex.status':810 'example.com':237,329,587 'example.com/document.pdf':328,586 'example.com/invoice.pdf':236 'execut':869 'expert':907 'extract':14,29,162,169,178,187,196,206,212,219,289,318,343,367,690,710 'field':180,189,199,209,217,223,503,507,691,764 'field.key':508,511 'fileuri':325,339 'fix':728 'foreach':251,300,347,359,369,381,407,492,501,604,650 'form':216,731 'ga':55 'get':619,631 'github':847 'github.com':850 'github.com/azure/azure-sdk-for-net/tree/main/sdk/documentintelligence/azure.ai.documentintelligence/samples':849 'handl':753,791 'handwrit':165 'health':220 'id':75,102,157,197,487,571,641,665,788 'iddocu':195 'info':704 'input':916 'instal':42,816 'instanc':746 'instead':832 'insur':221 'intellig':5,10,60,64,86,120,126,853 'invoic':177,179,228,246,285,803 'invoicetot':275,282 'invoicetotal.amount':288 'invoicetotal.currencysymbol':287 'invoicetotalfield':278 'invoicetotalfield.fieldtype':279 'invoicetotalfield.valuecurrency':283 'invoiceuri':233,247 'item':182,191,291,294,302,315 'item.valuedictionary':307 'itemfield':306 'itemfields.trygetvalue':309 'itemsfield':297 'itemsfield.fieldtype':298 'itemsfield.valuelist':304 'key':66,114,128,666 'languag':164 'layout':168,319,338,729,734 'learn.microsoft.com':845 'learn.microsoft.com/dotnet/api/azure.ai.documentintelligence':844 'legaci':827 'limit':878 'line':290,356,361,365,705 'line.content':366 'link':834 'list':647 'long':755 'long-run':754 'main':672 'manag':616,678 'mark':173,708 'match':887 'merchant':190,419 'merchantfield':417 'merchantfield.valuestring':420 'merchantnam':414 'metadata':717 'microsoft':73 'miss':924 'mode':723,724 'model':26,41,151,155,156,442,459,483,486,617,628,633,635,640,643,648,656,659,664,677,716,773,857 'model.createdon':491,646 'model.documenttypes':496 'model.modelid':488,644 'modelid':455,473 'modelitem':652 'modelitem.modelid':657 'my-classifi':519,579 'my-custom-model':456 'my-model-id':638,662 'name':200,269 'net':13,28 'new':90,94,96,131,133,136,234,326,446,448,451,462,466,471,524,528,535,542,547,551,556,584,591 'note':100 'nuget':837 'number':699 'oper':239,240,331,332,395,396,476,477,560,561,595,596,757,797 'operation.value':250,342,406,484,568,603 'option':470,481,555,565,590,600 'output':896 'overview':877 'packag':46,50,824,838 'page':346,349,353,703 'page.lines':363 'page.lines.count':355 'page.pagenumber':354 'page.words.count':357 'permiss':917 'practic':737 'prebuilt':23,38,154,160,167,176,185,194,204,245,337,401,774,802,856 'prebuilt-businesscard':203 'prebuilt-healthinsurancecard.us':218 'prebuilt-iddocu':193 'prebuilt-invoic':175,244,801 'prebuilt-layout':166,336 'prebuilt-read':159 'prebuilt-receipt':184,400 'prebuilt-tax.us':210 'prefix':531,538 'product':742 'properti':769 'purpos':142,815 'read':161 'receipt':186,188,393,402 'receipturi':403 'recommend':76 'refer':668,833,843 'region':111 'relat':812 'requestfailedexcept':806 'requir':103,785,915 'resourc':620,835 'resourcedetail':623 'resourcedetails.customdocumentmodels.count':629 'resourcedetails.customdocumentmodels.limit':630 'result':249,341,405,602,680,688 'result.documents':255,411,608 'result.pages':351 'result.tables':373 'reus':744 'review':908 'row':377 'run':756 'safe':751 'safeti':918 'sampl':848 'sas':69 'scope':889 'sdk':11,814,821,828 'sdks':813 'select':172,707 'simplic':761 'singl':685 'skill':865,881 'skill-azure-ai-document-intelligence-dotnet' 'sourc':721 'source-sickn33' 'sourcea':527,549 'sourceb':534,553 'special':780 'specif':632,903 'stop':909 'string':82,116,122,264,454,517,544,577,697 'structur':18,33,174,322 'studio':854 'subdomain':106,784 'substitut':899 'success':921 'tabl':16,31,171,321,368,371,375,711 'table.cells':385 'table.columncount':379 'table.rowcount':376 'task':885 'tax':215 'test':905 'text':15,30,163,170,320,344 'thread':750 'thread-saf':749 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'total':183,192,286,423,428 'totalfield':426 'totalfield.valuecurrency.amount':429 'train':719 'transactiond':432 'treat':894 'tri':795 'type':140,499,611,667,669 'typea':546 'typea/train':532 'typeb':550 'typeb/train':539 'uri':97,134,232,235,324,327,449,460,463,522,525,582,585 'url':70,836 'use':22,37,78,80,230,725,739,758,771,782,793,830,863,879 'v1.0.0':54 'valid':904 'valu':693 'var':88,92,129,305,444,464,469,493,502,526,533,540,554,589,796 'variabl':57,733 'vendor':181,268 'vendornam':258,265,270 'vendornamefield':261 'vendornamefield.confidence':272 'vendornamefield.fieldtype':262 'vendornamefield.valuestring':266 'verifi':767 'version':53 'w':213 'w2':211 'waituntil.completed':243,335,399,480,564,599,759,800 'within':687 'word':358,706 'workflow':225,871 'www.nuget.org':840 'www.nuget.org/packages/azure.ai.documentintelligence':839 'x':378","prices":[{"id":"030bf649-f6f1-4868-80a8-8605e35ac2a8","listingId":"4588e60c-3387-41cd-8dc3-8d44e51e28ae","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:31:54.047Z"}],"sources":[{"listingId":"4588e60c-3387-41cd-8dc3-8d44e51e28ae","source":"github","sourceId":"sickn33/antigravity-awesome-skills/azure-ai-document-intelligence-dotnet","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/azure-ai-document-intelligence-dotnet","isPrimary":false,"firstSeenAt":"2026-04-18T21:31:54.047Z","lastSeenAt":"2026-04-25T00:50:30.915Z"}],"details":{"listingId":"4588e60c-3387-41cd-8dc3-8d44e51e28ae","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"azure-ai-document-intelligence-dotnet","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34964,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-24T06:41:17Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"2354fcb3094f10437d65862d96b52c7908214d80","skill_md_path":"skills/azure-ai-document-intelligence-dotnet/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/azure-ai-document-intelligence-dotnet"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"azure-ai-document-intelligence-dotnet","description":"Azure AI Document Intelligence SDK for .NET. Extract text, tables, and structured data from documents using prebuilt and custom models."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/azure-ai-document-intelligence-dotnet"},"updatedAt":"2026-04-25T00:50:30.915Z"}}