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
Not recommended
56/ 100 5-point scale 2.8 / 5
Trust18 / 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.

Reliability8 / 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.

Adaptability9 / 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.

Convention10 / 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.

Effectiveness7 / 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.

Verifiability4 / 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 it does & when to 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.

Pros & cons

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 to install

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 to use

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.

Compared to similar skills

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 Identity for Python

A practical skill for securing Python Azure applications with Microsoft Entra ID credentials.

Dev & Engineering ✓ Microsoft · Official

Azure Event Hubs Java Skill

Build production-oriented Java event streaming applications on Azure Event Hubs.

Dev & Engineering ✓ Microsoft · Official

Azure Tables for Python

A practical guide to building authenticated Azure Tables applications with Python entity CRUD, queries, and partition-scoped batch operations.

Dev & Engineering ✓ Microsoft · Official

Azure Identity for TypeScript

Configure secure, flexible Microsoft Entra ID authentication for TypeScript Azure applications.

Automation & Ops ✓ Microsoft · Official

Azure Reliability Advisor

Assess and improve reliability for Azure Functions and App Service.

Dev & Engineering ✓ Microsoft · Official

Azure Cloud Architect

Guides coding agents through production-grade Azure architecture design and review using Azure Architecture Center practices.

Automation & Ops ✓ Microsoft · Official

Azure Resource Architecture Visualizer

Analyze Azure resource groups and turn their dependencies into detailed Mermaid architecture diagrams.

Dev & Engineering ✓ Microsoft · Official

Azure Maps for .NET

Build .NET location features for search, routing, maps, geolocation, and weather.

Dev & Engineering ✓ Microsoft · Official

Azure AI Vision Image Analysis

Guides Python coding agents in implementing Azure AI Vision image understanding.

Dev & Engineering ✓ Microsoft · Official

Azure Blob Storage for Python

Guides secure, production-minded Blob Storage operations in Python.

Dev & Engineering ✓ Microsoft · Official

Azure Queue Storage for Python

Gives coding agents reliable Python patterns for secure Azure Queue Storage messaging and asynchronous task processing.

Automation & Ops ✓ Microsoft · Official

Azure AI Gateway Governance

Use Azure API Management to govern traffic across AI models, MCP tools, and agents.

Automation & Ops ✓ Microsoft · Official

AKS Automatic Readiness

Assess Kubernetes workloads for AKS Automatic compatibility and identify migration blockers before you switch.

Dev & Engineering ✓ Microsoft · Official

Azure Cosmos DB ARM for .NET

Provision and manage Azure Cosmos DB resources from .NET through ARM.

Dev & Engineering ✓ Microsoft · Official

Azure Playwright Workspace Manager

Provision and manage Microsoft Playwright Testing workspaces with .NET and Azure Resource Manager.

Dev & Engineering ✓ Microsoft · Official

Azure Cosmos DB for Python

A practical guide for building reliable Python applications on Azure Cosmos DB’s NoSQL API.

Dev & Engineering ✓ Microsoft · Official

Azure Key Vault SDK for Python

Gives Python coding agents practical guidance for securely managing Azure Key Vault secrets, keys, and certificates.

Dev & Engineering ✓ Microsoft · Official

Azure API Management for Python

Gives coding agents practical Python SDK patterns for managing Azure API Management services, APIs, products, subscriptions, and policies.

Dev & Engineering ✓ Microsoft · Official

Azure Monitor Query for Python

Generate Python code for querying Azure Monitor logs and metrics.

Dev & Engineering ✓ Microsoft · Official

Azure Queue Storage for Rust

A focused guide for building secure Azure Queue Storage messaging workflows in Rust.

Related skills