Deploy interactive API documentation using Swagger UI with custom branding
Scanned 9/2/2026
Install to Claude Code
npx -y skills add a5c-ai/babysitter --skill swagger-ui-deployer --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Swagger Ui Deployer?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/a5c-ai-swagger-ui-deployer-babysitter)More formats (shields.io, HTML) on the badges page.
---
name: swagger-ui-deployer
description: Deploy interactive API documentation using Swagger UI with custom branding
allowed-tools:
- Bash
- Read
- Write
- Glob
graph:
domains: [domain:software-engineering]
specializations: [specialization:software-architecture]
skillAreas: [skill-area:api-doc-generation, skill-area:api-design]
roles: [role:backend-engineer]
workflows: [workflow:api-design-review]
topics: [topic:api-design]
---
# Swagger UI Deployer Skill
## Overview
Deploys interactive API documentation using Swagger UI with configuration options, custom branding, and static HTML generation.
## Capabilities
- Deploy interactive API documentation
- Configure Swagger UI options
- Generate static HTML documentation
- Custom branding and theming support
- Multiple spec file support
- Authentication configuration
- Deep linking support
## Target Processes
- api-design-specification
## Input Schema
```json
{
"type": "object",
"required": ["specPath"],
"properties": {
"specPath": {
"type": "string",
"description": "Path to OpenAPI specification"
},
"outputDir": {
"type": "string",
"description": "Output directory for static files"
},
"config": {
"type": "object",
"properties": {
"title": {
"type": "string",
"description": "Documentation title"
},
"deepLinking": {
"type": "boolean",
"default": true
},
"displayOperationId": {
"type": "boolean",
"default": false
},
"defaultModelsExpandDepth": {
"type": "number",
"default": 1
}
}
},
"branding": {
"type": "object",
"properties": {
"logo": { "type": "string" },
"primaryColor": { "type": "string" },
"favicon": { "type": "string" }
}
}
}
}
```
## Output Schema
```json
{
"type": "object",
"properties": {
"outputDir": {
"type": "string"
},
"indexPath": {
"type": "string"
},
"files": {
"type": "array",
"items": { "type": "string" }
}
}
}
```
## Usage Example
```javascript
{
kind: 'skill',
skill: {
name: 'swagger-ui-deployer',
context: {
specPath: 'api/openapi.yaml',
outputDir: 'docs/api',
config: {
title: 'My API Documentation',
deepLinking: true
},
branding: {
primaryColor: '#3b82f6'
}
}
}
}
```
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!