hainamchung

azure-functions

"Expert patterns for Azure Functions development including isolated worker model, Durable Functions orchestration, cold start optimization, and production patterns. Covers .NET, Python, and Node.js programming models. Use when: azure function, azure functions, durable functions, azure serverless, function app."

hainamchung 54 16 Updated 7mo ago
GitHub

Install

npx skillscat add hainamchung/agent-assistant/azure-functions

Install via the SkillsCat registry.

About this skill

This skill provides guidance on Azure Functions development patterns, covering isolated worker models, Durable Functions orchestration, and cold start optimization across .NET, Python, and Node.js. It addresses common pitfalls like blocking async calls and improper HttpClient usage, and helps developers choose appropriate programming models and configurations for production serverless applications. Use this skill when working with Azure Functions, Durable Functions, or Azure serverless architectures.

SKILL.md

Azure Functions

Patterns

Isolated Worker Model (.NET)

Modern .NET execution model with process isolation

Node.js v4 Programming Model

Modern code-centric approach for TypeScript/JavaScript

Python v2 Programming Model

Decorator-based approach for Python functions

Anti-Patterns

❌ Blocking Async Calls

❌ New HttpClient Per Request

❌ In-Process Model for New Projects

⚠️ Sharp Edges

Issue Severity Solution
Issue high ## Use async pattern with Durable Functions
Issue high ## Use IHttpClientFactory (Recommended)
Issue high ## Always use async/await
Issue medium ## Configure maximum timeout (Consumption)
Issue high ## Use isolated worker for new projects
Issue medium ## Configure Application Insights properly
Issue medium ## Check extension bundle (most common)
Issue medium ## Add warmup trigger to initialize your code