ME

meilisearch-admin

Queries Meilisearch status APIs to provide diagnostic information on index health, task progress, and configuration.

Install

mkdir -p .claude/skills/meilisearch-admin && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/7925" && unzip -o skill.zip -d .claude/skills/meilisearch-admin && rm skill.zip

Installs to .claude/skills/meilisearch-admin

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Check Meilisearch index status, tasks, health, and settings. Use for debugging search issues, monitoring indexing tasks, and inspecting index configuration. Read-only admin operations.
184 chars✓ has a “when” trigger
Beginner

Key capabilities

  • Fetch index health status
  • Audit task queues by status
  • List searchable and filterable attributes
  • Extract specific task execution details

How it works

Executes read-only queries against the Meilisearch HTTP API endpoints via a node script.

Inputs & outputs

You give it
Meilisearch index name or command type
You get back
JSON status summary or error report

When to use meilisearch-admin

  • Checking Meilisearch index health
  • Monitoring background indexing tasks
  • Inspecting searchable and filterable attributes

About this skill

Meilisearch Admin

Use this skill for admin operations on Meilisearch - checking status, monitoring tasks, and inspecting index settings.

Running Commands

node .claude/skills/meilisearch-admin/query.mjs <command> [options]

Commands

CommandDescription
healthCheck if Meilisearch is healthy
statsGet overall stats and list indexes
task-summaryTask count breakdown by status
tasksList recent tasks
task <id>Get details of a specific task
indexesList all indexes
index <name>Get index stats
index <name> settingsGet all index settings
index <name> filterableGet filterable attributes
index <name> sortableGet sortable attributes
index <name> searchableGet searchable attributes

Options

FlagDescription
--feedUse 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)
--jsonOutput raw JSON

Examples

# 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

Search Instances

The project has two Meilisearch instances:

InstanceEnv VariablesPurpose
Main SearchSEARCH_HOST, SEARCH_API_KEYPrimary search (models, users, etc.)
Feed/MetricsMETRICS_SEARCH_HOST, METRICS_SEARCH_API_KEYImage feed and metrics search

Use --feed flag to target the feed/metrics instance.

Common Indexes

Main Search

  • models_v9 - Model search
  • users_v3 - User search
  • articles_v3 - Article search

Feed/Metrics Search

  • metrics_images_v1 - Image feed with metrics

Debugging Tips

# 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>

When not to use it

  • Writing data or modifying indexes
  • Administering other search technologies

Prerequisites

Meilisearch instance access

Limitations

  • Read-only permissions
  • Cannot modify index configurations

How it compares

Provides a dedicated CLI interface for debugging Meilisearch internals instead of manually crafting curl requests.

Compared to similar skills

meilisearch-admin side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
meilisearch-admin (this skill)04moReviewBeginner
audit04moNo flagsIntermediate
analyzing-logs1427dReviewBeginner
sqlite-inspector59moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

audit

senda-labs

Run complete system health audit of DQIII8 — checks DB integrity, agent performance, pipeline connections, error log, and services. Produces a scored Markdown report.

00

analyzing-logs

jeremylongshore

Analyze application logs to detect performance issues, identify error patterns, and improve stability by extracting key insights.

14123

sqlite-inspector

mikopbx

Проверка консистентности данных в SQLite баз данных MikoPBX после операций REST API. Использовать при валидации результатов API, отладке проблем с данными, проверке связей внешних ключей или инспектировании CDR записей для тестирования.

568

sentry

openai

Use when the user asks to inspect Sentry issues or events, summarize recent production errors, or pull basic Sentry health data via the Sentry API; perform read-only queries with the bundled script and require `SENTRY_AUTH_TOKEN`.

1048

redis-inspect

civitai

Inspect Redis cache keys, values, and TTLs for debugging. Supports both main cache and system cache. Use for debugging cache issues, checking cached values, and monitoring cache state. Read-only by default.

646

obsidian-incident-runbook

jeremylongshore

Troubleshoot Obsidian plugin failures with systematic incident response. Use when plugins crash, data is corrupted, or users report critical issues with your Obsidian plugin. Trigger with phrases like "obsidian crash", "obsidian plugin broken", "obsidian incident", "debug obsidian failure", "obsidian emergency".

346

Search skills

Search the agent skills registry