API Explorer

Design, document, and troubleshoot REST, GraphQL, and real-time APIs.

42|1|Updated Mar 17, 2026
One-click install
npx skills add https://github.com/rar-file/surf --skill api-explorer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: API Explorer
Source: https://github.com/rar-file/surf/tree/main/skills/api_explorer
Command: npx skills add https://github.com/rar-file/surf --skill api-explorer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Design, document, and troubleshoot APIs in a structured, scalable way to accelerate integration and reduce errors.

Core Features & Use Cases

  • REST API design following OpenAPI/Swagger conventions
  • GraphQL schema design and query writing
  • WebSocket and SSE implementation patterns
  • Rate limiting, pagination, and caching strategies
  • API versioning approaches

Quick Start

Design a RESTful endpoint for a product catalog and show sample requests and responses.

Frequently Asked Questions about API Explorer

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

FAQPage Schema
How do I design a REST API that follows OpenAPI conventions?

Designing a REST API with OpenAPI conventions involves structuring endpoints using standard HTTP methods, status codes, and headers. This approach enforces consistent usage examples and error formats to reduce integration errors.

What's the best way to implement pagination and rate limiting for an API?

Implementing pagination and rate limiting requires defining consistent strategies within your API design. This ensures scalable data retrieval and prevents client abuse by managing request flow across your endpoints.

Can I use this to write GraphQL schemas and queries?

Yes, you can design GraphQL schemas and write queries. It supports structuring robust GraphQL APIs alongside REST, allowing you to define types and enforce consistent query usage examples.

Does it support real-time API patterns like WebSocket and SSE?

It supports real-time API patterns including WebSocket and Server-Sent Events (SSE). You can implement these patterns to handle live data streaming alongside your standard REST or GraphQL endpoints.

How do I handle API versioning and authentication scenarios?

Handling API versioning and authentication involves defining structured approaches for different protocol scenarios. It enforces consistent header usage and error formats to ensure secure and scalable client integration.