# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Ghost Admin Themes API version: 1.0.0 extends: openapi/ghost-org-themes-api-openapi.yml actions: - target: $.info update: x-apievangelist-phrasing: method: generated generated: '2026-09-26' generator: build-phrasing.py label: Generated by API Evangelist operations: 2 - target: $.paths['/themes/upload/'].post update: x-apievangelist-phrasing: intent: Upload a theme zip effect: write questions: - How do I upload a custom theme to my publication? - Does a theme have to be a zip file to upload? instructions: - text: Upload theme zip {file}. slots: file: requestBody.file - text: Install the theme package {file}. slots: file: requestBody.file method: generated generated: '2026-09-26' - target: $.paths['/themes/{name}/activate/'].put update: x-apievangelist-phrasing: intent: Activate an installed theme effect: write questions: - How do I make an installed theme the live front-end theme? - Can I switch themes by name? instructions: - text: Activate theme {name}. slots: name: path.name - text: Switch the live theme to {name}. slots: name: path.name method: generated generated: '2026-09-26'