mcpField
A
azure-functions

azure-functions

github.com/aj-geddesCloud & DevOps374421 installsUpdated 34w ago
Repository

About azure-functions

A skill for building event-driven serverless applications with Azure Functions. It guides developers through common triggers and bindings, Azure service integrations, deployment approaches, and monitoring with Application Insights.

Key features

  1. 01HTTP APIs and webhooks
  2. 02Message and scheduled processing
  3. 03File and blob processing
  4. 04Azure service bindings
  5. 05Application Insights monitoring

Use cases

  1. 01Handling Service Bus or Event Hub messages
  2. 02Running scheduled jobs
  3. 03Processing files and blobs
  4. 04Building Azure-backed microservices

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill azure-functions

After installing, type/azure-functionsin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

references/
azure-function-creation-with-azure-cli.md
azure-function-implementation-nodejs.md
azure-functions-with-terraform.md
function-bindings-configuration.md
scripts/
validate-config.sh
templates/
config-starter.yaml

Details

From the project README

Azure Functions

Table of Contents

Overview

Azure Functions enables serverless computing on Microsoft Azure. Build event-driven applications with automatic scaling, flexible bindings to various Azure services, and integrated monitoring through Application Insights.

When to Use

  • HTTP APIs and webhooks
  • Message-driven processing (Service Bus, Event Hub)
  • Scheduled jobs and CRON expressions
  • File and blob processing
  • Queue-based workflows
  • Real-time data processing
  • Microservices and backend logic
  • Integration with Azure ecosystem services

Quick Start

Minimal working example:

# Install Azure Functions Core Tools
curl https://aka.ms/install-artifacts-ubuntu.sh | bash

# Login to Azure
az login

# Create resource group
az group create --name myapp-rg --location eastus

# Create storage account (required for Functions)
az storage account create \
  --name myappstore \
  --location eastus \
  --resource-group myapp-rg \
  --sku Standard_LRS

# Create Function App
az functionapp create \
  --resource-group myapp-rg \
  --consumption-plan-location eastus \
  --runtime node \
  --runtime-version 18 \
  --functions-version 4 \
  --name myapp-function \
  --storage-account myappstore
// ... (see reference guides for full implementation)

Reference Guides

Detailed implementations in the references/ directory:

GuideContents
Azure Function Creation with Azure CLIAzure Function Creation with Azure CLI
Azure Function Implementation (Node.js)Azure Function Implementation (Node.js)
Azure Functions with TerraformAzure Functions with Terraform
Function Bindings ConfigurationFunction Bindings Configuration

Best Practices

✅ DO
  • Use managed identity for Azure services
  • Store secrets in Key Vault
  • Enable Application Insights
  • Implement idempotent functions
  • Use durable functions for long-running operations
  • Handle exceptions and failures
  • Monitor function execution
  • Use bindings instead of SDK calls
❌ DON'T
  • Store secrets in code or configuration
  • Ignore Application Insights
  • Create functions without error handling
  • Use blocking operations
  • Create long-running functions without Durable Functions
  • Ignore monitoring and logging

Comments

Markdown supported