# Entra App Registration (agent skill)

> Entra App Registration is an agent skill (a SKILL.md file) from microsoft/azure-skills. Guides Microsoft Entra ID app registration, OAuth 2.0 authentication, and MSAL integration. It works with Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode and has 1,544 GitHub stars across a repository of 12 listed skills.

Guides Microsoft Entra ID app registration, OAuth 2.0 authentication, and MSAL integration. USE FOR: create app registration, register Azure AD app, configure OAuth, set up authentication, add API permissions, generate service principal, MSAL example, console app auth, Entra ID setup, Azure AD authentication. DO NOT USE FOR: Key Vault secrets (use azure-keyvault-expiration-audit), general Azure resource security guidance.

## Key facts

| Fact | Value |
|---|---|
| Repository | https://github.com/microsoft/azure-skills |
| Skill path | skills/entra-app-registration/SKILL.md |
| Skill name | entra-app-registration |
| GitHub stars | 1,544 |
| Installs on skills.sh | 542,247 |
| License | MIT |
| Skills in repo | 12 |
| Plugin marketplace | azure-skills |
| Official | yes |
| Works with | Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode |
| Category | Security |
| Last commit | Oct 6, 2026 |

## When it triggers

- USE FOR: create app registration, register Azure AD app, configure OAuth, set up authentication, add API permissions, generate service principal, MSAL example, console app auth, Entra ID setup, Azure AD authentication.
- USE FOR: Key Vault secrets (use azure-keyvault-expiration-audit), general Azure resource security guidance.

## Add this skill

### Claude Code

```sh
/plugin marketplace add microsoft/azure-skills
/plugin   # browse azure-skills and install the plugin that contains entra-app-registration
```

In the Claude apps, zip the skill folder and upload it under Customize > Skills > + > Upload a skill (code execution must be on).

### ChatGPT / Codex

```sh
git clone --depth 1 https://github.com/microsoft/azure-skills.git
cp -r azure-skills/skills/entra-app-registration .agents/skills/entra-app-registration   # repo; ~/.agents/skills for all projects
```

### Cursor

```sh
git clone --depth 1 https://github.com/microsoft/azure-skills.git
cp -r azure-skills/skills/entra-app-registration .cursor/skills/entra-app-registration   # project; ~/.cursor/skills for all projects
```

Sources (checked 2026-10-07): https://code.claude.com/docs/en/skills, https://support.claude.com/en/articles/12512180-using-skills-in-claude, https://learn.chatgpt.com/docs/build-skills, https://cursor.com/docs/context/skills

skills.sh listing: https://www.skills.sh/microsoft/azure-skills/entra-app-registration

---

Canonical page: https://appsgit.com/skills/microsoft-entra-app-registration
Source: appsgit (https://appsgit.com), the app store for github. Data from the GitHub API, refreshed nightly.
Machine access: JSON API https://appsgit.com/api/v1/apps (OpenAPI: https://appsgit.com/openapi.json), MCP server https://mcp.appsgit.com/mcp, full index https://appsgit.com/llms-full.txt.
