api-developer

Design and implement REST APIs with authentication and OpenAPI documentation.

8|Updated Oct 9, 2025
One-click install
npx skills add https://github.com/mdpman2/Unified-Agent-Framework --skill api-developer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: api-developer
Source: https://github.com/mdpman2/Unified-Agent-Framework/tree/main/skills/api-developer
Command: npx skills add https://github.com/mdpman2/Unified-Agent-Framework --skill api-developer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps developers design and implement robust REST APIs with secure authentication and clear documentation.

Core Features & Use Cases

  • FastAPI and Flask workflows for building, testing, and deploying APIs.
  • Security and authentication patterns (OAuth, JWT, API keys) with OpenAPI support.
  • API documentation generation, versioning, and client-friendly error handling.

Quick Start

Use the api-developer skill to scaffold a new REST API project with example endpoints and OpenAPI documentation.

Frequently Asked Questions about api-developer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design a REST API with proper authentication and OpenAPI documentation?

To design a REST API with authentication and OpenAPI documentation, use this skill to scaffold endpoints with OAuth, JWT, or API key security patterns. It provides FastAPI and Flask workflows that enforce proper HTTP methods, appropriate status codes, and structured error responses.

What's the best way to handle API versioning and error responses in FastAPI?

The best way to handle API versioning and error responses in FastAPI is to use structured patterns that enforce client-friendly error handling. This skill provides practical code examples for versioning workflows and generating clear API documentation.

Can I use this skill to scaffold REST API projects for both FastAPI and Flask?

Yes, you can use this skill to scaffold REST API projects targeting both FastAPI and Flask workflows. It helps you build, test, and deploy APIs with secure authentication patterns and OpenAPI integration.

Does this skill support JWT, OAuth, and API key authentication patterns?

Yes, this skill supports JWT, OAuth, and API key authentication patterns. It helps you implement secure authentication in your REST API with OpenAPI support, providing practical code examples for each security pattern.

Why does my REST API need structured error responses and proper HTTP status codes?

Your REST API needs structured error responses and proper HTTP status codes to ensure client-friendly error handling and clear communication. This skill enforces appropriate status codes and structured error responses while providing OpenAPI documentation.

How do I generate OpenAPI documentation for my Flask REST API?

To generate OpenAPI documentation for your Flask REST API, use this skill to integrate documentation generation into your workflow. It provides practical code examples for endpoint design, versioning, and client-friendly error handling.