# azure-functions

Supplies Claude Code with production conventions for Azure Functions across .NET, Python, and Node.js. It guides Durable Functions setup and cold start mitigation.

- skill · `type=skill` · Claude Code · 90 installs
- Author: davila7
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/skills/development/azure-functions
- Updated: 2026-10-24
- HTML: https://affpapa.org/en/nevibecode/skills/azure-functions

## What it does

The skill provides architectural patterns for the .NET isolated worker runtime, TypeScript and JavaScript v4 code-centric models, and Python v2 decorator syntax. It steers the assistant toward safe Durable Functions orchestration and clean asynchronous calls.

Common traps are flagged directly: allocating a fresh `HttpClient` per request, running synchronous calls, or starting new repositories on legacy in-process runtimes. It also prompts the agent to set up Application Insights, configure Consumption plan execution limits, and register warmup triggers.

Recreating HTTP clients for each invocation causes socket exhaustion, making `IHttpClientFactory` mandatory in high-load scenarios.

## Requirements
- Works with: Azure

## Install

### Claude Code (native platform)

1. **claude-code-templates**
```bash
npx claude-code-templates@latest --skill development/azure-functions
```

2. **Skills CLI (Vercel)**
```bash
npx skills add davila7/claude-code-templates --skill azure-functions -a claude-code
```

3. **Manually: put the files in place**
- File: `~/.claude/skills/azure-functions/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/azure-functions/

### Codex

**Manually: put the files in place**
- File: `.agents/skills/azure-functions/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

**Manually: put the files in place**
- File: `.cursor/skills/azure-functions/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install davila7/claude-code-templates azure-functions
```

2. **Manually: put the files in place**
- File: `.github/skills/azure-functions/SKILL.md`

### Gemini CLI

**Platform CLI**
```bash
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/development/azure-functions
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/azure-functions/SKILL.md` — The legacy .windsurf/skills/ path still works

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/skills/development/azure-functions

## When to use it
- migrate a .NET app to the isolated worker process
- orchestrate Durable Functions without thread blocking
- implement Python v2 handlers using decorators
- mitigate serverless cold starts via warmup triggers

## Example prompts
- Refactor this Node.js Azure Function to programming model v4
- Configure IHttpClientFactory for my isolated worker project
- Create a Durable Functions orchestrator with async handling

## Similar
- [caveman-manage](https://affpapa.org/en/nevibecode/skills/caveman-manage.md) — skill · 104200 installs
- [workers-best-practices](https://affpapa.org/en/nevibecode/skills/cloudflare-workers-best-practices.md) — skill · 126100 installs
- [cloudflare-email-service](https://affpapa.org/en/nevibecode/skills/cloudflare-email-service.md) — skill · 102300 installs
- [firebase-basics](https://affpapa.org/en/nevibecode/skills/firebase-basics.md) — skill · 14100 installs
- [cloudflare-one](https://affpapa.org/en/nevibecode/skills/cloudflare-one.md) — skill · 93100 installs
- [cloudflare-one-migrations](https://affpapa.org/en/nevibecode/skills/cloudflare-one-migrations.md) — skill · 89500 installs

## Other versions with the same name
- [azure-functions · microsoftdocs](https://affpapa.org/en/nevibecode/skills/microsoftdocs-azure-functions.md) — 378 installs

From the same set: [davila7/claude-code-templates](https://affpapa.org/en/nevibecode/by/davila7/claude-code-templates.md) — 804 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
