Files
2025-11-29 18:26:08 +08:00

54 lines
1.2 KiB
YAML

name: api.generatemodels
version: 0.1.0
description: Generate type-safe models from OpenAPI and AsyncAPI specifications using Modelina
inputs:
- name: spec_path
type: string
required: true
description: Path to API specification file (OpenAPI or AsyncAPI)
- name: language
type: string
required: true
description: Target language (typescript, python, java, go, csharp)
- name: output_dir
type: string
required: false
default: src/models
description: Output directory for generated models
- name: package_name
type: string
required: false
description: Package/module name for generated code
outputs:
- name: models_path
type: string
description: Path to directory containing generated models
- name: files_generated
type: array
description: List of generated model files
- name: model_count
type: number
description: Number of models generated
dependencies:
- context.schema
entrypoints:
- command: /skill/api/generate-models
handler: modelina_generate.py
runtime: python
permissions:
- filesystem:read
- filesystem:write
status: active
tags: [api, codegen, modelina, openapi, asyncapi, typescript, python, java]