add-ecosystem
Add a new ecosystem and base model to basemodel.constants.ts. Use when onboarding a new model…
Check Meilisearch index status, tasks, health, and settings. Use for debugging search issues, monitoring indexing tasks, and inspecting index configuration. Read-only admin operations.
$ npx -y skills add civitai/civitai --skill meilisearch-admin --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/meilisearch-adminContext preview
The summary Claude sees to decide when to auto-load this skill.
Check Meilisearch index status, tasks, health, and settings. Use for debugging search issues, monitoring indexing tasks, and inspecting index configuration. Read-only admin operations.
name: meilisearch-admin description: Check Meilisearch index status, tasks, health, and settings. Use for debugging search issues, monitoring indexing tasks, and inspecting index configuration. Read-only admin operations.
Use this skill for admin operations on Meilisearch - checking status, monitoring tasks, and inspecting index settings.
node .claude/skills/meilisearch-admin/query.mjs <command> [options]
| Command | Description | |---------|-------------| | `health` | Check if Meilisearch is healthy | | `stats` | Get overall stats and list indexes | | `task-summary` | Task count breakdown by status | | `tasks` | List recent tasks | | `task <id>` | Get details of a specific task | | `indexes` | List all indexes | | `index <name>` | Get index stats | | `index <name> settings` | Get all index settings | | `index <name> filterable` | Get filterable attributes | | `index <name> sortable` | Get sortable attributes | | `index <name> searchable` | Get searchable attributes |
| Flag | Description | |------|-------------| | `--feed` | Use feed/metrics search (METRICS_SEARCH_HOST) instead of main search | | `--status <s>` | Filter tasks by status: enqueued, processing, succeeded, failed | | `--limit <n>` | Limit results (default: 20) | | `--json` | Output raw JSON |
# Check health node .claude/skills/meilisearch-admin/query.mjs health # Get overall stats node .claude/skills/meilisearch-admin/query.mjs stats # Task count summary by status node .claude/skills/meilisearch-admin/query.mjs task-summary # Check failed tasks node .claude/skills/meilisearch-admin/query.mjs tasks --status failed # Check processing tasks node .claude/skills/meilisearch-admin/query.mjs tasks --status processing --limit 50 # Get specific task details node .claude/skills/meilisearch-admin/query.mjs task 2030419 # List all indexes node .claude/skills/meilisearch-admin/query.mjs indexes # Get index stats node .claude/skills/meilisearch-admin/query.mjs index models_v9 # Get filterable attributes for an index node .claude/skills/meilisearch-admin/query.mjs index metrics_images_v1 filterable # Use feed search instead of main node .claude/skills/meilisearch-admin/query.mjs --feed stats node .claude/skills/meilisearch-admin/query.mjs --feed tasks --status failed
The project has two Meilisearch instances:
| Instance | Env Variables | Purpose | |----------|---------------|---------| | **Main Search** | `SEARCH_HOST`, `SEARCH_API_KEY` | Primary search (models, users, etc.) | | **Feed/Metrics** | `METRICS_SEARCH_HOST`, `METRICS_SEARCH_API_KEY` | Image feed and metrics search |
Use `--feed` flag to target the feed/metrics instance.
# Check if indexing is stuck node .claude/skills/meilisearch-admin/query.mjs tasks --status processing # Find failed indexing tasks node .claude/skills/meilisearch-admin/query.mjs tasks --status failed # Get error details for a failed task node .claude/skills/meilisearch-admin/query.mjs task <taskId> # Check if an index is still indexing node .claude/skills/meilisearch-admin/query.mjs index <indexName>
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…