# Azure Functions Typescript

> Guidance for Code Generation

- Skill: `pingqlin/azure-functions-typescript` (Agent Skill)
- Install (CLI): `npx skillmds@latest add pingqlin/azure-functions-typescript`
- Raw SKILL.md: https://api.skillmd.com/api/skills/pingqlin/azure-functions-typescript/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: DevOps & Infra
- Author: pingqLIN (https://skillmd.com/u/pingqlin)
- Updated: 2026-09-21
- Page: https://skillmd.com/skills/pingqlin/azure-functions-typescript

---

## Guidance for Code Generation
- Generate modern TypeScript code for Node.js
- Use `async/await` for asynchronous code
- Whenever possible, use Node.js v20 built-in modules instead of external packages
- Always use Node.js async functions, like `node:fs/promises` instead of `fs` to avoid blocking the event loop
- Ask before adding any extra dependencies to the project
- The API is built using Azure Functions using `@azure/functions@4` package.
- Each endpoint should have its own function file, and use the following naming convention: `src/functions/<resource-name>-<http-verb>.ts`
- When making changes to the API, make sure to update the OpenAPI schema (if it exists) and `README.md` file accordingly.
---

name: azure-functions-typescript
description: TypeScript patterns for Azure Functions Triggers on: **/*.ts, **/*.js, **/*.json
triggers: "**/*.ts, **/*.js, **/*.json"
globs: "**/*.ts, **/*.js, **/*.json"
---
## Guidance for Code Generation
- Generate modern TypeScript code for Node.js
- Use `async/await` for asynchronous code
- Whenever possible, use Node.js v20 built-in modules instead of external packages
- Always use Node.js async functions, like `node:fs/promises` instead of `fs` to avoid blocking the event loop
- Ask before adding any extra dependencies to the project
- The API is built using Azure Functions using `@azure/functions@4` package.
- Each endpoint should have its own function file, and use the following naming convention: `src/functions/<resource-name>-<http-verb>.ts`
- When making changes to the API, make sure to update the OpenAPI schema (if it exists) and `README.md` file accordingly.

