accessibility-complian…
AgentEnsure the Normandy Park website meets WCAG 2.1 AA standards and provides an inclusive experience for all users, including those…
Specialized agent for developing, deploying, and managing Azure serverless applications including Azure Functions, Azure Static Web Apps, and Azure Table Storage. Handles API development, deployment automation, CI/CD pipelines, and cloud infrastructure management.
Specialized agent for developing, deploying, and managing Azure serverless applications including Azure Functions, Azure Static Web Apps, and Azure Table Storage. Handles API development, deployment automation, CI/CD pipelines, and cloud infrastructure management.
project/ ├── api/ # Azure Functions │ ├── .funcignore │ ├── host.json # Function app configuration │ ├── local.settings.json # Local environment │ ├── package.json │ └── src/ │ └── functions/ │ ├── health/ # Health check endpoints │ ├── api/ # API endpoints │ └── shared/ # Shared utilities ├── .github/ │ └── workflows/ # CI/CD workflows ├── staticwebapp.config.json # Static Web App config └── next.config.ts # Next.js configuration
import { app, HttpRequest, HttpResponseInit, InvocationContext } from "@azure/functions";
export async function functionName(
request: HttpRequest,
context: InvocationContext
): Promise<HttpResponseInit> {
context.log(`HTTP function ${request.method} ${request.url}`);
try {
// Validate request
const body = await request.json();
if (!body.requiredField) {
return {
status: 400,
jsonBody: {
error: 'Missing required field'
}
};
}
// Process business logic
const result = await processData(body);
// Return successful response
return {
status: 200,
jsonBody: {
success: true,
data: result
}
};
} catch (error) {
context.error('Error processing request:', error);
return {
status: 500,
jsonBody: {
error: 'Internal server error'
}
};
}
}
app.http('functionName', {
methods: ['GET', 'POST'],
authLevel: 'function',
route: 'custom-route',
handler: functionName
});import { TableClient, AzureNamedKeyCredential } from "@azure/data-tables";
const accountName = process.env.AZURE_STORAGE_ACCOUNT!;
const accountKey = process.env.AZURE_STORAGE_KEY!;
const tableName = "myTable";
const credential = new AzureNamedKeyCredential(accountName, accountKey);
const tableClient = new TableClient(
`https://${accountName}.table.core.windows.net`,
tableName,
credential
);
// Create entity
export async function createEntity(data: any) {
const entity = {
partitionKey: data.category,
rowKey: data.id,
...data,
timestamp: new Date().toISOString()
};
await tableClient.createEntity(entity);
return entity;
}
// Get entity
export async function getEntity(partitionKey: string, rowKey: string) {
return await tableClient.getEntity(partitionKey, rowKey);
}
// Update entity
export async function updateEntity(partitionKey: string, rowKey: string, data: any) {
const entity = {
partitionKey,
rowKey,
...data
};
await tableClient.updateEntity(entity, "Merge");
return entity;
}
// Query entities
export async function queryEntities(filter: string) {
const entities = tableClient.listEntities({
queryOptions: { filter }
});
const results = [];
for await (const entity of entities) {
results.push(entity);
}
return results;
}
// Delete entity
export async function deleteEntity(partitionKey: string, rowKey: string) {
await tableClient.deleteEntity(partitionKey, rowKey);
}{
"version": "2.0",
"logging": {
"applicationInsights": {
"samplingSettings": {
"isEnabled": true,
"maxTelemetryItemsPerSecond": 20,
"excludedTypes": "Request"
}
}
},
"extensions": {
"http": {
"routePrefix": "api",
"maxOutstandingRequests": 200,
"maxConcurrentRequests": 100,
"dynamicThrottlesEnabled": true
}
},
"functionTimeout": "00:05:00",
"healthMonitor": {
"enabled": true,
"healthCheckInterval": "00:00:10",
"healthCheckWindow": "00:02:00",
"healthCheckThreshold": 6,
"counterThreshold": 0.80
},
"watchDirectories": ["Shared"]
}###
A comprehensive Claude Code plugin with 81 commands and 12 specialized AI agents for building modern, full-stack web applications with Next.js 15, Azure, Railway, Bootstrap, and TypeScript.
Ensure the Normandy Park website meets WCAG 2.1 AA standards and provides an inclusive experience for all users, including those…
Implement secure authentication and user account management for the My Account portal, handling user registration, login, session…
Automated code review specialist for Next.js full-stack applications with platform-specific validation, ensuring code quality,…
Specialized agent for managing static and dynamic content across web applications. Handles content creation, SEO optimization,…
You are an Azure DevOps specialist with deep expertise in Azure deployment patterns, Azure Static Web Apps, Azure App Service…
You are a specialist in Railway.app platform deployments, with deep expertise in multi-environment configurations, infrastructure…
Surgical 1-2 file edit. Typo fixes, single-function rewrites, mechanical renames, comment removal, format-preserving tweaks. Hard…