add-ecosystem
Add a new ecosystem and base model to basemodel.constants.ts. Use when onboarding a new model…
Add, remove or inspect a model version's "EcosystemCheckpoints" row — the coverage override that makes a version generatable regardless of publish status — and bust the version cache so the generator sees the change. Use to make a Draft official version testable by moderators,
$ npx -y skills add civitai/civitai --skill generation-coverage --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/generation-coverageContext preview
The summary Claude sees to decide when to auto-load this skill.
Add, remove or inspect a model version's "EcosystemCheckpoints" row — the coverage override that makes a version generatable regardless of publish status — and bust the version cache so the generator sees the change. Use to make a Draft official version testable by moderators,
name: generation-coverage description: Add, remove or inspect a model version's "EcosystemCheckpoints" row — the coverage override that makes a version generatable regardless of publish status — and bust the version cache so the generator sees the change. Use to make a Draft official version testable by moderators, or to drop the override after launch. Called by onboard-generator-model; usable on its own.
node .claude/skills/generation-coverage/coverage.mjs <command> [flags]
`GenerationCoverage` is a plain view and the one the app reads. It carries both coverage rules as columns — `covered` (live) and `coveredNext` (staged) — and the Flipt boolean `generation-coverage-next` decides which one answers, globally, default off. Its `"EcosystemCheckpoints"` branch is shared by both rules and applies **no status check**. So:
The full coverage rules are in [docs/features/generator-model-onboarding.md](../../../docs/features/generator-model-onboarding.md).
| Command | What it does | | --- | --- | | `status --version <id>` | Whether the version has an `EcosystemCheckpoints` row, and what `GenerationCoverage` reports for **both** `covered` and `coveredNext`. | | `add --version <id> --name <label> [--writable]` | Inserts the row, then busts the cache. Idempotent. | | `remove --version <id> [--writable]` | Deletes the row, then busts the cache. | | `bust --version <id> [--writable]` | Only the cache bust (`modelVersion.bustCache`). |
Every write is a dry run unless you pass `--writable`. **Ask the user before each `--writable` call.** It writes to the production database.
Repo: civitai/civitai
Add a new ecosystem and base model to basemodel.constants.ts. Use when onboarding a new model…
Wire an existing ecosystem into the generation system. Adds generation support to…
Author a prompt-enhancement system prompt for a new ecosystem and register/update it on the…
Add a new trainable base model to BOTH trainers end-to-end — the in-app trainer (main Next.js…
Wire an existing ecosystem into the LoRA training system so it appears as a trainable base…
Deterministically drive a first-party Civitai App Block in the operator's browser and produce…