Install
$ agentstack add skill-azure-azure-functions-skills-azure-functions-best-practices ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo 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.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
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 →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
- Evidence first — do not recommend changes until app inventory is collected.
- MCP guidance first — before scoring findings, call the Azure best-practices MCP guidance for Azure Functions (
get_azure_bestpractices/get_azure_bestpractices_getwithresource: azurefunctionsandaction: all) when the tool is available. - Report before remediation — present findings and ask which fixes to apply.
- 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.
- Load references on demand — use
azure-functions-commonrouting to load only relevant language and trigger/binding references. - 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, orconfiguration - Whether local source/IaC is available when the user wants code or infrastructure fixes
Workflow
- Collect static evidence with
azure-functions-inventory. Ifazure-functions-inventoryis 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 ``
- Collect runtime evidence when useful with
azure-functions-health-statusfor production readiness, performance, observability, or degraded apps. - Get current MCP guidance from Azure Functions best-practices guidance (
get_azure_bestpractices/get_azure_bestpractices_getwithresource: azurefunctionsandaction: all) and cite whether it was loaded. - Route references through
../azure-functions-common/references/routing.mdbased on runtime and trigger/binding inventory. - Evaluate findings using [review-checklist.md](references/review-checklist.md).
- Prioritize results as Critical, High, Medium, or Low.
- Present a report first with evidence, risk, recommendation, and validation plan.
- Ask for approval before any remediation.
- Apply approved fixes or generate commands/IaC/source patches using [remediation-patterns.md](references/remediation-patterns.md).
- 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-inventorynext time. - If approved fixes require deployment, suggest
azure-functions-deployafter validation.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: Azure
- Source: Azure/azure-functions-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.