api-builder

SKILL.md

API Builder - Complete API Development Workflow

Overview

This skill provides end-to-end API development services by orchestrating API architects, integration specialists, and documentation experts. It transforms API requirements into production-ready APIs with comprehensive design, documentation, testing, and integration capabilities.

Key Capabilities:

  • πŸ—οΈ Multi-Protocol API Design - RESTful APIs, GraphQL, gRPC, and WebSocket implementations
  • πŸ“š Comprehensive Documentation - Auto-generated API docs, interactive testing, and developer guides
  • πŸ”§ Integration Architecture - API gateways, middleware, and third-party service integration
  • πŸ“Š API Analytics & Monitoring - Usage tracking, performance monitoring, and error analysis
  • πŸ›‘οΈ API Security & Governance - Authentication, rate limiting, and API lifecycle management

When to Use This Skill

Perfect for:

  • RESTful API design and implementation
  • GraphQL schema development and resolver implementation
  • API gateway setup and middleware configuration
  • API documentation generation and developer portal creation
  • API integration patterns and third-party service connections
  • API versioning and lifecycle management

Triggers:

  • "Design and implement a REST API for [application]"
  • "Create a GraphQL API with [features]"
  • "Set up an API gateway with [middleware]"
  • "Generate comprehensive API documentation"
  • "Implement API integration with [service]"

API Development Expert Panel

API Architect (API Design & Architecture)

  • Focus: API design patterns, protocol selection, architectural decisions
  • Techniques: RESTful design, GraphQL schema design, API composition
  • Considerations: Scalability, maintainability, developer experience, performance

Integration Specialist (API Integration & Middleware)

  • Focus: API gateways, middleware, third-party integrations
  • Techniques: API composition, service mesh, event-driven architecture
  • Considerations: Latency, reliability, security, monitoring

Documentation Expert (API Documentation & Developer Experience)

  • Focus: API documentation, developer portals, interactive testing
  • Techniques: OpenAPI/Swagger, GraphQL docs, API testing frameworks
  • Considerations: Developer experience, documentation accuracy, discoverability

API Security Specialist (API Security & Governance)

  • Focus: API security, authentication, authorization, governance
  • Techniques: OAuth 2.0, API keys, rate limiting, threat protection
  • Considerations: Security by design, compliance, usability

Performance Engineer (API Optimization & Monitoring)

  • Focus: API performance, caching, monitoring, analytics
  • Techniques: Response optimization, caching strategies, load balancing
  • Considerations: Response times, throughput, resource utilization

API Development Workflow

Phase 1: API Requirements Analysis & Design Planning

Use when: Starting API development or API modernization

Tools Used:

/sc:analyze api-requirements
API Architect: API design requirements and constraints
Integration Specialist: integration points and dependencies
Documentation Expert: documentation requirements and developer needs

Activities:

  • Analyze business requirements and translate to API specifications
  • Identify API protocols and architectural patterns
  • Define API contracts and data models
  • Plan integration points and external dependencies
  • Establish API governance and versioning strategy

Phase 2: API Architecture & Protocol Design

Use when: Designing the API structure and choosing protocols

Tools Used:

/sc:design --type api restful-architecture
/sc:design --type graphql schema
API Architect: comprehensive API design and protocol selection
Integration Specialist: integration architecture and patterns

Activities:

  • Design API architecture and protocol selection (REST/GraphQL/gRPC)
  • Create API specifications and data contracts
  • Design endpoint structures and resource relationships
  • Plan API composition and orchestration patterns
  • Define error handling and response formats

Phase 3: API Implementation & Development

Use when: Writing the actual API code and business logic

Tools Used:

/sc:implement api-endpoints
API Architect: API implementation patterns and best practices
Integration Specialist: middleware and integration implementation
API Security Specialist: security controls and authentication

Activities:

  • Implement API endpoints and business logic
  • Create middleware for authentication, validation, and error handling
  • Implement data validation and serialization
  • Create API versioning and backward compatibility
  • Write unit and integration tests for API endpoints

Phase 4: API Documentation & Developer Experience

Use when: Creating comprehensive API documentation and developer resources

Tools Used:

/sc:implement api-documentation
Documentation Expert: API docs and developer portal creation
API Architect: API specification validation and examples
Integration Specialist: integration guides and SDKs

Activities:

  • Generate OpenAPI/Swagger specifications
  • Create interactive API documentation and testing interfaces
  • Develop SDKs and client libraries
  • Write integration guides and code examples
  • Create developer portal and onboarding materials

Phase 5: API Gateway & Integration Setup

Use when: Setting up API gateway, middleware, and integrations

Tools Used:

/sc:implement api-gateway
Integration Specialist: API gateway configuration and middleware
API Security Specialist: security policies and access control
Performance Engineer: caching, rate limiting, and optimization

Activities:

  • Configure API gateway with routing and policies
  • Implement middleware for authentication, rate limiting, and logging
  • Set up API composition and orchestration
  • Configure caching and performance optimization
  • Implement API monitoring and analytics

Phase 6: API Testing & Quality Assurance

Use when: Ensuring API reliability, performance, and security

Tools Used:

/sc:test api-comprehensive
Performance Engineer: load testing and performance validation
API Security Specialist: security testing and vulnerability assessment
Documentation Expert: documentation accuracy and usability testing

Activities:

  • Implement comprehensive API test suites (unit, integration, E2E)
  • Conduct load testing and performance benchmarking
  • Perform security testing and vulnerability assessment
  • Validate API contracts and documentation accuracy
  • Test error scenarios and recovery mechanisms

Integration Patterns

SuperClaude Command Integration

Command Use Case Output
/sc:design --type api API design Complete API architecture
/sc:implement restful REST API Production-ready REST endpoints
/sc:implement graphql GraphQL API GraphQL schema and resolvers
/sc:implement gateway API gateway Configured API gateway
/sc:test api API testing Comprehensive test suite

API Protocol Integration

Protocol Role Capabilities
RESTful Standard API HTTP-based REST API with proper semantics
GraphQL Flexible API Flexible query language and type system
gRPC High-performance API Binary protocol for high-performance scenarios
WebSocket Real-time API Real-time bidirectional communication

MCP Server Integration

Server Expertise Use Case
Sequential API reasoning Complex API design and problem-solving
Web Search API patterns Latest API design trends and best practices
Firecrawl API testing External API integration and testing

Usage Examples

Example 1: Complete REST API Development

User: "Create a complete REST API for an e-commerce platform with user management, products, and orders"

Workflow:
1. Phase 1: Analyze e-commerce API requirements and design constraints
2. Phase 2: Design RESTful API architecture with proper resource modeling
3. Phase 3: Implement API endpoints with authentication and validation
4. Phase 4: Generate comprehensive API documentation and developer portal
5. Phase 5: Set up API gateway with rate limiting and monitoring
6. Phase 6: Test API performance, security, and documentation accuracy

Output: Production-ready e-commerce API with complete documentation and monitoring

Example 2: GraphQL API Implementation

User: "Implement a GraphQL API for a social media platform with real-time features"

Workflow:
1. Phase 1: Analyze GraphQL requirements and schema design needs
2. Phase 2: Design GraphQL schema with types, queries, and mutations
3. Phase 3: Implement resolvers with proper data fetching and caching
4. Phase 4: Create GraphQL documentation with schema explorer
5. Phase 5: Set up GraphQL gateway with subscriptions and real-time features
6. Phase 6: Test GraphQL queries, mutations, and subscription performance

Output: Feature-rich GraphQL API with real-time capabilities and comprehensive documentation

Example 3: API Gateway and Integration

User: "Set up an API gateway to integrate multiple microservices with proper security and monitoring"

Workflow:
1. Phase 1: Analyze integration requirements and service dependencies
2. Phase 2: Design API gateway architecture with routing and policies
3. Phase 3: Implement gateway with authentication, rate limiting, and logging
4. Phase 4: Configure service discovery and load balancing
5. Phase 5: Set up monitoring, analytics, and alerting
6. Phase 6: Test gateway performance, security, and failover mechanisms

Output: Enterprise-grade API gateway with comprehensive security and monitoring

Quality Assurance Mechanisms

Multi-Layer API Validation

  • Design Validation: API architecture and contract validation
  • Implementation Testing: Comprehensive endpoint and integration testing
  • Documentation Accuracy: Documentation validation and developer feedback
  • Performance Testing: Load testing and performance benchmarking

Automated Quality Checks

  • Contract Testing: Automated API contract validation and compliance
  • Security Testing: Automated vulnerability scanning and security assessment
  • Performance Monitoring: Real-time performance tracking and alerting
  • Documentation Testing: Automated documentation accuracy and completeness checks

Continuous API Improvement

  • Usage Analytics: API usage tracking and optimization recommendations
  • Developer Feedback: Developer experience monitoring and improvement
  • Performance Optimization: Continuous performance monitoring and optimization
  • Security Monitoring: Ongoing security assessment and threat protection

Output Deliverables

Primary Deliverable: Complete API System

api-system/
β”œβ”€β”€ endpoints/
β”‚   β”œβ”€β”€ controllers/              # API endpoint implementations
β”‚   β”œβ”€β”€ middleware/               # Authentication, validation, error handling
β”‚   β”œβ”€β”€ routes/                   # API routing and endpoint definitions
β”‚   └── validators/               # Request/response validation
β”œβ”€β”€ schemas/
β”‚   β”œβ”€β”€ openapi/                  # OpenAPI/Swagger specifications
β”‚   β”œβ”€β”€ graphql/                  # GraphQL schemas and resolvers
β”‚   β”œβ”€β”€ models/                   # Data models and DTOs
β”‚   └── contracts/                # API contracts and interfaces
β”œβ”€β”€ documentation/
β”‚   β”œβ”€β”€ api-docs/                 # Interactive API documentation
β”‚   β”œβ”€β”€ developer-portal/          # Developer portal and guides
β”‚   β”œβ”€β”€ examples/                 # Code examples and tutorials
β”‚   └── sdks/                     # Client libraries and SDKs
β”œβ”€β”€ gateway/
β”‚   β”œβ”€β”€ config/                   # API gateway configuration
β”‚   β”œβ”€β”€ policies/                 # Gateway policies and rules
β”‚   β”œβ”€β”€ middleware/               # Custom gateway middleware
β”‚   └── monitoring/               # Gateway monitoring and analytics
β”œβ”€β”€ tests/
β”‚   β”œβ”€β”€ unit/                     # Unit tests for API endpoints
β”‚   β”œβ”€β”€ integration/              # Integration tests for API interactions
β”‚   β”œβ”€β”€ contract/                 # API contract tests
β”‚   └── performance/              # Load and performance tests
└── config/
    β”œβ”€β”€ development/              # Development environment configuration
    β”œβ”€β”€ staging/                  # Staging environment configuration
    └── production/               # Production environment configuration

Supporting Artifacts

  • API Specifications: Complete OpenAPI/Swagger and GraphQL schemas
  • Documentation Portal: Interactive API documentation and developer guides
  • SDKs and Clients: Client libraries for multiple programming languages
  • Integration Guides: Step-by-step integration instructions and examples
  • Performance Reports: API performance benchmarks and optimization recommendations

Advanced Features

Intelligent API Design

  • AI-powered API design recommendations and optimization
  • Automatic API contract generation and validation
  • Intelligent endpoint grouping and organization
  • Automated API versioning and migration strategies

Advanced API Gateway

  • Service mesh integration with advanced routing
  • AI-driven API composition and orchestration
  • Dynamic policy enforcement and adaptation
  • Real-time API analytics and optimization

Developer Experience Enhancement

  • Interactive API testing and exploration
  • Automated SDK generation for multiple languages
  • Real-time collaboration and API design tools
  • Comprehensive onboarding and learning resources

API Analytics and Intelligence

  • Advanced usage analytics and insights
  • Performance prediction and optimization
  • Anomaly detection and alerting
  • Business intelligence integration

Troubleshooting

Common API Development Challenges

  • Design Issues: Use proper API design patterns and architectural principles
  • Integration Problems: Implement clear contracts and proper error handling
  • Performance Bottlenecks: Optimize queries, implement caching, and use proper indexing
  • Documentation Gaps: Use automated documentation generation and regular updates

API Gateway and Integration Issues

  • Routing Problems: Use proper gateway configuration and service discovery
  • Security Issues: Implement comprehensive authentication and authorization
  • Performance Issues: Optimize gateway configuration and implement proper caching
  • Monitoring Gaps: Implement comprehensive logging, monitoring, and alerting

Best Practices

For API Design

  • Follow RESTful principles or GraphQL best practices
  • Design for scalability and maintainability
  • Use proper HTTP status codes and error handling
  • Implement proper versioning and backward compatibility

For API Implementation

  • Use proper authentication and authorization mechanisms
  • Implement comprehensive input validation and sanitization
  • Use proper error handling and logging
  • Write comprehensive tests and documentation

For API Documentation

  • Use OpenAPI/Swagger for REST APIs
  • Create interactive documentation with examples
  • Provide clear integration guides and SDKs
  • Keep documentation updated and accurate

For API Gateway Configuration

  • Implement proper security policies and rate limiting
  • Use comprehensive logging and monitoring
  • Configure proper load balancing and failover
  • Implement caching and optimization strategies

This API builder skill transforms the complex process of API development into a guided, expert-supported workflow that ensures well-designed, well-documented, and production-ready APIs with comprehensive integration and monitoring capabilities.

Weekly Installs
9
GitHub Stars
1
First Seen
Feb 14, 2026
Installed on
opencode9
github-copilot9
amp9
codex9
kimi-cli9
gemini-cli9