What problem does it solve?
Adding a new AI model ecosystem to Civitai's LoRA training flow requires coordinated edits across many files — base-model type unions, zod schemas, orchestrator validation, feature flags, and per-ecosystem UI defaults — and missing any one of them causes typecheck failures or rejected training submissions. This Skill provides the complete, ordered checklist for wiring an ecosystem into the training system correctly.
Core Features & Use Cases
- SDK type verification: Checks
@civitai/client for the ecosystem's *AiToolkitTrainingInput type first to learn required fields, model variants, and fixed constraints like batch size.
- Guided multi-file edits: Walks through
training.ts, model-version and orchestrator schemas, feature flags, training form components, and basemodel.constants.ts with exact insertion points.
- Validation and verification: Ends with
pnpm run typecheck and an optional dev-server smoke test of the training form and whatif pricing call.
- Use Case: After adding the Anima ecosystem to the platform, use this Skill to make it appear as a selectable, trainable base model in Training Step 1 with correct default steps, learning rate, and resolution.
Quick Start
Add training support for the Boogu ecosystem so it shows up as a trainable base model in the LoRA training form.