designing-apis

Design REST/GraphQL APIs and generate OpenAPI specifications.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/sekka/dotfiles --skill designing-apis-sekka
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: designing-apis
Source: https://github.com/sekka/dotfiles/tree/main/home/.claude/skills/designing-apis
Command: npx skills add https://github.com/sekka/dotfiles --skill designing-apis-sekka

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

REST/GraphQL APIの設計とOpenAPI仕様の作成を支援します。エンドポイント設計、エラー処理、セキュリティ対策を含む包括的なAPI仕様を提供します。

Core Features & Use Cases

  • エンドポイント設計とデータモデルの整合
  • OpenAPI/Swagger仕様の生成
  • GraphQLスキーマ設計とリゾルバ構成
  • 認証・認可設計とエラーレスポンス標準化

Quick Start

新規API設計の要件を整理し、OpenAPIの基本テンプレートから開始します。

Frequently Asked Questions about designing-apis

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

FAQPage Schema
How do I design a REST API with proper error handling and security?

REST API design requires defining endpoints, data models, authentication, authorization, and standardized error responses. This Skill guides you through endpoint modeling, secure credential handling, and consistent error response patterns to create production-ready APIs across multi-system integrations.

Can I generate OpenAPI specifications automatically from my API design?

Yes. OpenAPI specification generation translates your endpoint design, request/response models, and security requirements into machine-readable Swagger documentation. This Skill produces comprehensive OpenAPI specs for both REST and GraphQL APIs with complete endpoint and schema definitions.

What's the best way to design a GraphQL schema with resolvers?

GraphQL schema design involves defining types, queries, mutations, and resolver functions to fetch and modify data efficiently. This Skill covers schema structure, resolver configuration, and integration patterns to ensure type safety and optimal query performance.

How do I standardize API versioning, authentication, and rate limiting across services?

API standardization applies consistent patterns for versioning strategies, authentication mechanisms, authorization policies, and rate limiting rules across all endpoints. This Skill helps design these cross-cutting concerns to maintain compatibility and security in multi-system integrations.

Do I need separate tools to design REST and GraphQL APIs?

No. Both REST and GraphQL APIs share core design principles around data modeling, security, and documentation. This Skill handles design for both architectural styles within a unified approach to endpoint modeling, authentication, and specification generation.