AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Azure Functions Best Practices

skill-azure-azure-functions-skills-azure-functions-best-practices · by Azure

Use when reviewing an existing Azure Function App against Azure Functions best practices and proposing safe, approval-gated remediations for runtime, configuration, identity, security, observability, performance, scale, cost, triggers, and bindings.

No reviews yet
0 installs
15 views
0.0% view→install

Install

$ agentstack add skill-azure-azure-functions-skills-azure-functions-best-practices

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-azure-azure-functions-skills-azure-functions-best-practices)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
1mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Azure Functions Best Practices? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Azure Functions Best Practices Review

Use this skill to review an existing Azure Function App, prioritize best-practice findings, and help apply approved remediations.

Write final answers in the user's language.

When to use

  • Review my Function App for best practices
  • Improve or harden an existing Azure Functions app
  • Check whether a Function App follows recommended settings
  • Suggest safe fixes for Function App configuration, runtime, scale, security, or observability
  • Prepare a best-practices report before production readiness review

Do not use for

  • Creating a new Function App: use azure-functions-create
  • Static inventory only: use azure-functions-inventory
  • Current health/status only: use azure-functions-health-status
  • Active incident root-cause analysis: use azure-functions-diagnostics
  • Deployment-only tasks: use azure-functions-deploy
  • Generic Azure compliance scans: use Azure-wide compliance tooling when available

Core principles

  1. Evidence first — do not recommend changes until app inventory is collected.
  2. MCP guidance first — before scoring findings, call the Azure best-practices MCP guidance for Azure Functions (get_azure_bestpractices / get_azure_bestpractices_get with resource: azurefunctions and action: all) when the tool is available.
  3. Report before remediation — present findings and ask which fixes to apply.
  4. Approval-gated changes — do not update app settings, restart apps, deploy code, change networking, change identity/RBAC, or modify source/IaC without explicit user approval.
  5. Load references on demand — use azure-functions-common routing to load only relevant language and trigger/binding references.
  6. Redact secrets — report setting names and presence only; never reveal values.

Required best-practices guidance

Treat Azure best-practices MCP output as the authoritative current guidance layer for this skill. Always attempt to retrieve it before producing the review report, unless the tool is unavailable. If it is unavailable, state that the MCP guidance could not be loaded and continue with the local checklist as a fallback.

Use the MCP output to update the evaluation baseline for items such as supported runtime versions, Functions Host v4, extension bundle range, Flex Consumption guidance, authentication posture, private networking, Application Insights, trigger/binding recommendations, and language-specific recommendations.

Required inputs

Ask only for missing inputs needed to start:

  • Function App name, unless already provided
  • Subscription ID/name and resource group, if needed to disambiguate
  • Review scope: quick, full, security, performance-scale, cost, observability, or configuration
  • Whether local source/IaC is available when the user wants code or infrastructure fixes

Workflow

  1. Collect static evidence with azure-functions-inventory. If azure-functions-inventory is unavailable, use these Azure CLI commands as fallback:

``bash # Function App details az functionapp show --name --resource-group # Configuration az functionapp config show --name --resource-group # App settings (names only — do not reveal values) az functionapp config appsettings list --name --resource-group --query "[].{name:name}" # Deployed functions az functionapp function list --name --resource-group ``

  1. Collect runtime evidence when useful with azure-functions-health-status for production readiness, performance, observability, or degraded apps.
  2. Get current MCP guidance from Azure Functions best-practices guidance (get_azure_bestpractices / get_azure_bestpractices_get with resource: azurefunctions and action: all) and cite whether it was loaded.
  3. Route references through ../azure-functions-common/references/routing.md based on runtime and trigger/binding inventory.
  4. Evaluate findings using [review-checklist.md](references/review-checklist.md).
  5. Prioritize results as Critical, High, Medium, or Low.
  6. Present a report first with evidence, risk, recommendation, and validation plan.
  7. Ask for approval before any remediation.
  8. Apply approved fixes or generate commands/IaC/source patches using [remediation-patterns.md](references/remediation-patterns.md).
  9. Validate after changes by rerunning the relevant inventory, health, or deployment checks.

Output shape

Use this structure unless the user asks for a different format:

Target:  (, , )
Scope: 
Inventory summary: 
Runtime signals: 
Findings:
  Critical:
    - 
  High:
    - 
  Medium:
    - 
  Low:
    - 
Recommended remediations:
  1. 
  2. 
Validation plan:
  - 
Gaps: 

Next steps

  • If findings indicate active failures, suggest azure-functions-diagnostics.
  • If the user only wanted inventory, suggest azure-functions-inventory next time.
  • If approved fixes require deployment, suggest azure-functions-deploy after validation.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.