Dev & Engineering ✓ Microsoft · Official azuretext-analyticspythonsentiment-analysisentity-recognitionpii-detectionhealthcare-nlp

Azure AI Text Analytics for Python

Guides Python developers through Azure-powered text analysis and NLP workflows.

FollowSkills review · FSRS-2.0
Use with care
56/ 100 5-point scale 2.8 / 5
1 2 3 4 5 6
1Trust18 / 25 · 3.6/5

The evidence prioritizes DefaultAzureCredential, constrains the production credential chain, and uses context managers for clients and async credentials; it also documents a legacy API-key path and PII/healthcare examples. Points are deducted because it does not require user confirmation for sending data to Azure, disclose text/PII/healthcare data flow, retention, or compliance boundaries, or explain least-privilege permissions, recovery, and rollback.

2Reliability8 / 20 · 2.0/5

Installation, authentication, sync/async lifecycle, major operations, and per-document error checks are mostly consistent, with notes on batch limits and long-running operations. Points are deducted for an unpinned SDK version, undefined variables in some examples, and thin guidance for exceptions, timeouts, retries, service outages, and input limits; static review cannot verify key paths, so the score stays at or below 10.

3Adaptability9 / 15 · 3.0/5

Triggers and target scenarios are reasonably clear, covering sentiment, entities, key phrases, PII, language, healthcare, and batch analysis. Points are deducted because non-fit boundaries, input/output contracts, and semantic limits are incomplete, Chinese-language support and mainland-China reachability are not addressed, and the core capability depends on an external Azure service with limited environment-fit evidence.

4Convention10 / 15 · 3.3/5

SKILL.md provides layered installation, environment, authentication, scenario, best-practice, and reference sections, with MIT, author, and 1.0.0 metadata; the repository README, license, and CI provide some governance signals. Points are deducted because the skill lacks a changelog, explicit maintenance owner/update path, FAQ, dependency pinning, and systematic troubleshooting, while the reference files duplicate some content.

5Effectiveness7 / 15 · 2.3/5

Examples directly cover core Text Analytics calls and include result iteration, document-level error checks, PII redaction, batch operations, and async usage, providing useful coding acceleration. Points are deducted because several snippets are not complete runnable programs and omit resource setup, language parameters, production error handling, and verifiable output; static review cannot establish correctness, so the score is capped at 7.

6Verifiability4 / 10 · 2.0/5

The skill contains concrete code examples, API method names, reference files, and repository-level test/CI material, giving it some auditability. Points are deducted because there are no skill-specific tests, pinned dependency evidence, embedded official documentation, or real execution results, and the repository-level evidence does not demonstrate reproduction of this skill's key paths; static evidence is insufficient for more than 5.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 9ccaf7c3704a
Before you use it
  • Before processing PII or healthcare text, clarify whether the data may be sent to Azure, applicable compliance requirements, regional deployment, and retention policies.
  • Verify the current azure-ai-textanalytics API, dependency versions, batch limits, and regional service availability; the examples were not executed in this review.
  • Add complete handling for exceptions, timeouts, retries, authentication failures, and input validation, and define context such as endpoint and documents in examples.
See the full review method →

What does this skill do, and when should you use it?

This skill supports Python development with the Azure AI Text Analytics SDK for Azure AI Language. It covers sentiment analysis, opinion mining, entity recognition, key phrase extraction, language detection, PII detection, healthcare NLP, and batch actions. It recommends DefaultAzureCredential and deterministic client cleanup through synchronous or asynchronous context managers. It is a good fit for Azure-backed NLP integration, provided the project has a Language resource, endpoint, and suitable credentials.

It explains how to install azure-ai-textanalytics, configure AZURE_LANGUAGE_ENDPOINT and authentication variables, and call Azure through TextAnalyticsClient or its async counterpart. The examples process sentiment and mined opinions, named entities, redacted PII, key phrases, detected languages, healthcare entities, and long-running batch operations. They also show confidence scores, per-document error checks, and healthcare entity data-source links.

  1. A Python application needs to classify customer feedback as positive, negative, or neutral and inspect aspect-level opinions.
  2. A developer needs to extract people, organizations, locations, and other named entities with confidence scores.
  3. A text-processing workflow must detect and redact sensitive values such as Social Security numbers and email addresses.
  4. A healthcare application needs to identify medical entities and normalized information in clinical text.
  5. A service needs to run entity recognition, key phrase extraction, and sentiment analysis together across multiple documents.

What are this skill's strengths and limitations?

Pros
  • Covers the main text-analysis operations, including sentiment, entities, PII, key phrases, language, and healthcare NLP.
  • Provides both synchronous and asynchronous client patterns with explicit resource cleanup.
  • Recommends DefaultAzureCredential for local development and Azure-hosted identity scenarios.
  • Includes opinion mining, batch analysis, and per-document error handling.
Limitations
  • Requires access to Azure AI Language and a configured endpoint and credential.
  • Does not document Azure resource provisioning, permission setup, or service pricing.
  • Targets the Python SDK and provides no implementation for other languages.
  • The supplied skill text includes no dedicated test suite or skill-specific test coverage evidence.

How do you install this skill?

Install the collection with npx skills add microsoft/skills, then select the required skill in the wizard. For manual use, clone the repository and copy .github/plugins/azure-sdk-python/skills/azure-ai-textanalytics-py/. The skill explicitly provides pip install azure-ai-textanalytics for the Python package.

How do you use this skill?

In an Agent Skills-compatible coding agent, ask for work containing triggers such as “text analytics,” “sentiment analysis,” “entity recognition,” “key phrase,” “PII detection,” or “TextAnalyticsClient.” Set AZURE_LANGUAGE_ENDPOINT and prefer DefaultAzureCredential; for production, set AZURE_TOKEN_CREDENTIALS=prod or a specific credential. Use with TextAnalyticsClient(...) for synchronous code and async with for the asynchronous credential and client. Azure resource provisioning is not documented by this skill.

How does this skill compare with similar options?

For authentication, the skill clearly favors DefaultAzureCredential and presents AzureKeyCredential only as a legacy path for existing keyed deployments that have not migrated to Entra ID. It does not provide a direct comparison with other text-analysis products or SDKs.

FAQ

Does adopting this skill have a stated cost?
The source does not provide pricing information. It does show that the code calls Azure AI Language, so an available Azure Language resource is required.
What authentication setup is required?
Use DefaultAzureCredential with the Language endpoint, and set AZURE_TOKEN_CREDENTIALS in production as described. Existing keyed deployments may use AZURE_LANGUAGE_KEY with AzureKeyCredential.
How are partial document failures handled?
A result list may contain errors for individual documents. The examples check each result's is_error value before processing it.
Does this profile represent the entire microsoft/skills repository?
No. It profiles only azure-ai-textanalytics-py and does not attribute sibling skills' capabilities to this skill.

More skills from this repository

All from microsoft/agent-skills

Dev & Engineering ✓ Microsoft · Official

Azure AI Transcription for Python

Guides Python applications through Azure AI real-time and batch speech-to-text transcription.

Dev & Engineering ✓ Microsoft · Official

Azure Data Lake Gen2 for Python

Guides Python developers through hierarchical file-system and large-file operations on Azure Data Lake Storage Gen2.

Dev & Engineering ✓ Microsoft · Official

MCP Server Development Guide

A practical guide to building clear, testable MCP servers that let LLMs work with external APIs.

Dev & Engineering ✓ Microsoft · Official

Azure AI Content Safety for Python

Guides Python applications in detecting harmful text and images and enforcing custom blocklists.

Dev & Engineering ✓ Microsoft · Official

Azure Conversation Understanding for Python

Helps Python developers analyze conversation intents and entities with the Azure SDK.

Dev & Engineering ✓ Microsoft · Official

Azure Voice Live for Python

Guides Python developers in building real-time, bidirectional voice AI applications on Azure.

Dev & Engineering ✓ Microsoft · Official

Azure Short-Audio Speech-to-Text REST

Transcribe audio up to 60 seconds with Python HTTP requests.

Dev & Engineering ✓ Microsoft · Official

Azure Content Understanding for Python

Extract structured multimodal content from documents, images, audio, and video with Python.

Dev & Engineering ✓ Microsoft · Official

Azure Monitor OpenTelemetry Exporter

Build a controlled Python OpenTelemetry pipeline that exports traces, metrics, and logs to Application Insights.

Dev & Engineering ✓ Microsoft · Official

Azure Cosmos DB Python Service Builder

Build secure, testable Azure Cosmos DB NoSQL services for Python and FastAPI applications.

Dev & Engineering ✓ Microsoft · Official

Azure Fabric Capacity Manager

Manage Microsoft Fabric capacities and their lifecycle with the Azure Python SDK.

Dev & Engineering ✓ Microsoft · Official

Azure Monitor OpenTelemetry for Python

Connect Python applications to Application Insights with one-line OpenTelemetry setup.

Automation & Ops ✓ Microsoft · Official

Azure Cloud Migration Assistant

Assess cross-cloud workloads and convert them for Azure services.

Automation & Ops ✓ Microsoft · Official

Azure Resource Lookup

Inventory, filter, and discover Azure resources across subscriptions.

Dev & Engineering ✓ Microsoft · Official

Microsoft Docs Researcher

Ground coding agents in official Microsoft documentation for concepts, tutorials, configuration, limits, and best practices.

Dev & Engineering ✓ Microsoft · Official

Pydantic Multi-Model Architecture

Build consistent, reusable Pydantic data contracts with a structured multi-model pattern.

Dev & Engineering ✓ Microsoft · Official

FastAPI Router Builder

Create consistent FastAPI CRUD routes with authentication and typed responses.

Automation & Ops ✓ Microsoft · Official

Azure Compliance Auditor

Audit Azure resources with azqr and detect expiration risks across Key Vault keys, secrets, and certificates.

Dev & Engineering ✓ Microsoft · Official

Microsoft Entra Agent ID Provisioning

Provision OAuth2-capable identities for AI agents through Microsoft Graph beta.

Dev & Engineering ✓ Microsoft · Official

Arize AI Azure Management for .NET

Guides .NET developers through Azure-based management of Arize AI observability resources.

Related skills