Analyze OpenAPI and Postman schemas for MCP tool generation. Use when analyzing API specifications, extracting endpoint information, generating tool signatures, or when user mentions OpenAPI, Swagger, API schema, endpoint analysis.
/plugin marketplace add vanman2024/dev-lifecycle-marketplace/plugin install quality@dev-lifecycle-marketplaceThis skill is limited to using the following tools:
examples/analyze-api.shscripts/README.mdscripts/analyze-openapi.pytemplates/openapi-template.yamlThis skill analyzes OpenAPI/Swagger and Postman collection schemas to extract endpoint information for generating MCP tools.
Load OpenAPI Spec
scripts/analyze-openapi.py <openapi.json|yaml>Generate Tool Signatures
scripts/generate-tool-signatures.py <openapi.json> --lang=python|typescriptParse Collection
scripts/analyze-postman.py <collection.json>Map to MCP Tools
scripts/map-to-mcp-tools.py <collection.json> --output=tools.jsonscripts/analyze-openapi.py - Parse OpenAPI specs (v2, v3)scripts/analyze-postman.py - Parse Postman collectionsscripts/generate-tool-signatures.py - Generate function signaturesscripts/map-to-mcp-tools.py - Map API endpoints to MCP toolsscripts/extract-schemas.sh - Extract request/response schemasExample 1: Analyze OpenAPI Spec
# Extract all endpoints and parameters
./scripts/analyze-openapi.py api-spec.json
# Generate Python tool signatures
./scripts/generate-tool-signatures.py api-spec.json --lang=python
Example 2: Map Postman to MCP
# Analyze Postman collection
./scripts/analyze-postman.py my-api.json
# Generate MCP tool mappings
./scripts/map-to-mcp-tools.py my-api.json --output=mcp-tools.json
pyyaml, jsonschema packagesBuild robust backtesting systems for trading strategies with proper handling of look-ahead bias, survivorship bias, and transaction costs. Use when developing trading algorithms, validating strategies, or building backtesting infrastructure.