بنقرة واحدة
mern-api-docs
Generate OpenAPI documentation from Zod schemas and API routes.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Generate OpenAPI documentation from Zod schemas and API routes.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
Scaffold a pnpm + Turborepo MERN monorepo with Next.js, tooling, tests, CI, and optional GitHub repo creation.
Configure GitHub repository security with branch protection, Dependabot, security scanning, and CI workflows. Integrates with mern-scaffold, nean-scaffold, and iOS projects.
Harden a Vercel deployment with security headers, CSP, bot protection, and deployment configuration
Add authentication to an iOS app with Sign in with Apple, biometrics, and Keychain storage.
Scaffold a new feature with View, ViewModel, and tests following ios-std conventions.
Review iOS code for compliance with standards, NFRs, and security policy.
استنادا إلى تصنيف SOC المهني
| name | mern-api-docs |
| description | Generate OpenAPI documentation from Zod schemas and API routes. |
| argument-hint | [--serve] [--export <path>] |
| allowed-tools | Bash, Write, Read, Glob, Grep |
Generate and serve OpenAPI (Swagger) documentation derived from Zod schemas and Next.js API routes.
--serve — Start Swagger UI at /api/docs--export <path> — Export OpenAPI spec to file (default: openapi.json)apps/web/
├── app/api/docs/route.ts # Swagger UI endpoint
├── src/lib/openapi.ts # OpenAPI spec generator
└── openapi.json # Generated spec (if --export)
packages/shared/schemas/ for Zod schemasapps/web/src/app/api/ for route handlersCreate*Schema*ResponseSchema*QuerySchema[id] segments// packages/shared/schemas/todo-item.ts
/** @description Create a new todo item */
export const CreateTodoItemSchema = z.object({
/** @description Item title (required) */
title: z.string().min(1).max(200),
/** @description Optional description */
description: z.string().optional(),
});
/** @description Todo item response */
export const TodoItemSchema = z.object({
id: z.string(),
title: z.string(),
// ...
});
JSDoc comments become OpenAPI descriptions.
When --serve is used, Swagger UI is available at /api/docs:
For setup and customization, see reference/mern-api-docs-reference.md