Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The azure-functions-create skill creates a new Azure Functions project or adds a function and trigger to an existing project.
Skill: azure-functions-create | Source code
Important
Azure Functions skills and the @azure/functions-skills package are in preview. Features and supported workflows can change before general availability. For current release information, see the @azure/functions-skills package.
What it provides
This skill detects whether the workspace already contains a Functions project, identifies the language and programming model, and selects an appropriate trigger template. It uses Azure MCP template discovery when available and can use its bundled project-composition guidance when those tools aren't available.
For Go apps (preview), it uses a separate Core Tools workflow because the template catalog has no Go templates. It creates a new project with func init <project-name> --worker-runtime go. It adds functions to an existing Go project without initialization.
The skill creates or updates local project files and guides local verification. For deployment planning, use azure-functions-deploy. The skill does not perform Git operations.
Prerequisites
- Azure Functions skills installed in a supported coding agent.
- An environment that passes the relevant checks from the
azure-functions-setupskill. - A workspace where the coding agent has permission to create or update project files.
- A requested language, trigger, and project goal, or permission for the agent to ask for the missing choices.
When to use this skill
Use this skill when you need to:
- Create a new Azure Functions project.
- Add a function or trigger to an existing Functions project.
- Select a language-specific Functions template.
- Generate the configuration and dependency files required by a trigger.
- Create a project and verify it locally before deployment.
Don't use this skill to deploy an existing project. Use azure-functions-deploy for deployment planning and delegation to Azure Skills.
Example prompts
Try these prompts to activate this skill:
- "Create a TypeScript Azure Functions project with an HTTP trigger."
- "Add a Queue Storage trigger to my existing Python function app."
- "Create a .NET isolated worker project with a timer trigger."
- "Add an Event Hubs trigger and the required local settings to this project."
- "Create a Functions project and verify that it runs locally."