studio-backend-models

Integrate audio and text AI model clients into the Studio backend and Flutter UI.

9|1|Updated Mar 2, 2026
One-click install
npx skills add https://github.com/diskrotrepo/studio --skill studio-backend-models
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: studio-backend-models
Source: https://github.com/diskrotrepo/studio/tree/main/.claude/skills/studio-backend-models
Command: npx skills add https://github.com/diskrotrepo/studio --skill studio-backend-models

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a structured guide for developers to seamlessly integrate new audio or text AI models into the Studio backend, ensuring compatibility and consistent user experience.

Core Features & Use Cases

  • Model Client Architecture: Understand and implement the anticorruption layer for new models.
  • Capability Declaration: Define model features, task types, and parameters for UI integration.
  • Backend & UI Integration: Covers necessary steps for both backend service registration and frontend dropdown inclusion.
  • Use Case: A developer wants to add a new text-to-speech model. They follow this guide to create a TextModelClient, define its capabilities, register it in the dependency context, and add it to the UI's model selection dropdown.

Quick Start

Follow the checklist in the documentation to add a new audio model client.

Frequently Asked Questions about studio-backend-models

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I integrate new AI models into the Studio backend?

Integrating new AI models into the Studio backend requires implementing an anticorruption layer for the model client, declaring its capabilities, registering it in the dependency context, and wiring it into the Flutter UI dropdown.

What is the anticorruption layer when adding audio model clients?

The anticorruption layer when adding audio model clients isolates external AI model APIs from the Studio backend, ensuring standardized field names and consistent capability declaration across diverse audio and text models.

How do I declare model capabilities for UI dropdown integration in Flutter?

Declaring model capabilities for UI dropdown integration in Flutter involves defining model features, task types, and standardized parameter names. This capability declaration allows the Studio frontend to automatically populate selection dropdowns with the new AI model.

Can I use this guide to add a text-to-speech model to Studio?

Yes, you can use this guide to add a text-to-speech model to Studio. The documentation covers creating a TextModelClient, defining its capabilities, registering it in the backend dependency context, and integrating it into the Flutter UI dropdown.

What steps are required for backend dependency registration of a new AI model?

Backend dependency registration of a new AI model requires creating the appropriate model client, implementing the anticorruption layer, and adding the service to the Studio backend dependency context to ensure the model is available for capability declaration and UI integration.

Are there reference implementations available for existing audio models like Bark?

Yes, reference implementations for existing audio models like Bark, ACE-Step 1.5, and MIDI are available. These examples demonstrate how to build the model client architecture, declare capabilities, and handle standardized field names within the Studio backend.