From moorcheh
Use this skill to interact with Moorcheh, the Universal Memory Layer for Agentic AI. Provides semantic search with ITS (Information-Theoretic Scoring), namespace management, text and vector data operations, and AI-powered answer generation (RAG). Use when building applications that need semantic search, knowledge bases, document Q&A, AI memory systems, or retrieval-augmented generation.
How this skill is triggered — by the user, by Claude, or both
Slash command
/moorcheh:moorchehThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill provides comprehensive access to the Moorcheh platform including namespace management, data operations, semantic search with ITS scoring, and AI-powered answer generation.
references/create_namespace.mdreferences/delete_data.mdreferences/delete_files.mdreferences/delete_namespace.mdreferences/environment_requirements.mdreferences/example_data.mdreferences/fetch_text_data.mdreferences/generate_answer.mdreferences/get_documents.mdreferences/list_files.mdreferences/list_namespaces.mdreferences/search.mdreferences/upload_file.mdreferences/upload_text.mdreferences/upload_vectors.mdscripts/create_namespace.pyscripts/delete_files.pyscripts/example_data.pyscripts/fetch_text_data.pyscripts/generate_answer.pyThis skill provides comprehensive access to the Moorcheh platform including namespace management, data operations, semantic search with ITS scoring, and AI-powered answer generation.
If the user does not have an account yet, direct them to the console to register and create a free account.
Create a Moorcheh account at console.moorcheh.ai.
export MOORCHEH_API_KEY="your-api-key-here"
For full environment setup, see Environment Requirements.
documents.upload_file in the SDK which performs that flow for you. Prefer this over Upload Text when the user has a file on disk- no manual extraction or huge JSON payloads.file_name, size, last_modified). Not the same as indexed text chunks- use Fetch Text Data or Search for pipeline-backed content.id, score, label (relevance category), text, and metadata.answer, model, context_count, and optional structured_data (plus used_context when structured output is enabled).401 Unauthorized: Verify MOORCHEH_API_KEY is set and valid404 Namespace not found: Create the namespace first or check spelling (case-sensitive)400 Vector dimension mismatch: Ensure vectors match the namespace's configured dimension429 Too Many Requests: Implement exponential backoffFollow these rules when generating Python code that uses the Moorcheh SDK:
Do not use emoji characters (e.g. ✅ ❌ 📁 ⏳ 🎉) in print() statements or log messages. On Windows with cp1252 encoding, these cause UnicodeEncodeError and mask actual success/failure output. Use plain ASCII prefixes instead:
| Instead of | Use |
|---|---|
✅ Success | [OK] Success |
❌ Error | [ERROR] Error |
⏳ Waiting | [WAIT] Waiting |
📁 folder | - folder |
As of platform 1.5.10, Moorcheh accepts and returns snake_case only for the answer API (and related JSON). Legacy camelCase field names were removed. Use the same names in curl, TypeScript/Java backends, and Python (moorcheh_sdk kwargs match JSON keys).
Common fields: ai_model, chat_history, header_prompt, footer_prompt, structured_response, kiosk_mode, top_k, context_count, structured_data, follow_up_questions (inside structured_data when using the default schema).
Do not send camelCase; validation may reject the request.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub moorcheh-ai/agent-skills --plugin moorcheh