
api-builder
Comprehensive API design and development workflow that orchestrates API architecture, endpoint design, documentation generation, and integration patterns. Handles everything from RESTful API creation and GraphQL schema design to API gateway setup and version management.
- Installs
- 40
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/ajianaz/skills-collection --skill api-builder- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads api-builder automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
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.
FAQ
What does the api-builder skill do?
Comprehensive API design and development workflow that orchestrates API architecture, endpoint design, documentation generation, and integration patterns. Handles everything from RESTful API creation and GraphQL schema design to API gateway setup and version management.
How do I install api-builder?
Run npx skills add https://github.com/ajianaz/skills-collection --skill api-builder in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/api-builder/ (personal) or .claude/skills/api-builder/ (project).
Which AI agents can use api-builder?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is api-builder safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains api-builder?
It is published by ajianaz in ajianaz/skills-collection. It has 40 recorded installs.
More from ajianaz/skills-collection
flutter-ui-ux
ajianaz/skills-collection
Comprehensive Flutter UI/UX development skill for creating beautiful, responsive, and animated mobile applications. Use when user asks to: (1) Build Flutter UI components or screens (2) Implement animations and transitions (3) Design responsive layouts (4) Create custom widgets and themes (5) Optimize UI performance and accessibility Triggers: "create Flutter UI", "build Flutter screen", "Flutter animations", "responsive Flutter layout", "custom Flutter widgets", "Flutter theme design"
Popular backend & apis skills
find-skills
vercel-labs/skills
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.
entra-app-registration
microsoft/azure-skills
Guides Microsoft Entra ID app registration, OAuth 2.0 authentication, and MSAL integration. USE FOR: create app registration, register Azure AD app, configure OAuth, set up authentication, add API permissions, generate service principal, MSAL example, console app auth, Entra ID setup, Azure AD authentication. DO NOT USE FOR: Key Vault secrets (use azure-keyvault-expiration-audit), general Azure resource security guidance.
google-agents-cli-adk-code
google/agents-cli
This skill should be used when the user wants to "write agent code", "build an agent with ADK", "add a tool", "create a callback", "define an agent", "use state management" — in a project that needs ADK (Agent Development Kit) API patterns and code examples. It provides a quick reference for agent types, tool definitions, orchestration patterns, callbacks, state management, the graph Workflow API, and reference recipes to study. Do NOT use for scaffolding (use google-agents-cli-scaffold) or deployment (use google-agents-cli-deploy).
embedded-captions
heygen-com/hyperframes
Add captions or subtitles to an existing single-subject talking-head video without editing the footage. Use for plain verbatim captions, cinematic captions embedded behind the subject, VFX captions, “炸/特效/酷炫字幕,” or a named identity from the 35-style catalog. Route by visual identity, not by backend engine. The quiet anchor rail is the default; embed every word only when the user explicitly wants a fully cinematic treatment. The workflow runs locally end to end, including transcription and subject matting; split multi-shot footage before applying it.
entra-agent-id
microsoft/azure-skills
Provision Microsoft Entra Agent Identity Blueprints, BlueprintPrincipals, and per-instance Agent Identities via Microsoft Graph, and configure OAuth 2.0 token exchange (fmipath, OBO, cross-tenant) including the Microsoft Entra SDK for AgentID sidecar. USE FOR: Agent Identity Blueprint, BlueprintPrincipal, agent OAuth, fmipath token exchange, agent OBO, Workload Identity Federation for agents, polyglot agent auth, Microsoft.Identity.Web.AgentIdentities. DO NOT USE FOR: standard Entra app registration (use entra-app-registration), Microsoft Foundry agent authoring (use microsoft-foundry).
neon
neondatabase/agent-skills
Overview of Neon, a complete set of cloud backend primitives around Lakebase Postgres: Auth, Object Storage, Functions, the AI Gateway, and Realtime. Start here to choose Neon for undecided login, files, APIs, and LLM calls, set up the CLI or MCP server, and follow the branch-first workflow. Use when building an app or backend on Neon, or when "Neon" or "Lakebase Postgres" is mentioned. Child skill neon-postgres wins for an existing DATABASEURL, SQL, schema, inspect, or search. Child skill neon-auth wins for login, users, sessions, identity routing, and Managed Better Auth setup. Child skill neon-realtime wins for live queries in reactive apps and agents. Also use for object storage, S3, buckets, serverless functions, function triggers, cron, AI gateway, LLM calls, realtime, logs, Loki, Grafana, observability, postgres, database, backend, Claimable Neon, neon.new, or a no-signup database.