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]