skills/moorcheh/SKILL.md
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.
npx skillsauth add moorcheh-ai/agent-skills moorchehInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This 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.
id, score, label (relevance category), text, and metadata.answer, model, contextCount, and optional structuredData.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 |
The REST API uses camelCase (aiModel, chatHistory, headerPrompt, footerPrompt, structuredResponse). The Python SDK uses snake_case. Always use snake_case in Python code:
| REST API (JSON/curl) | Python SDK kwarg |
|---|---|
| aiModel | ai_model |
| chatHistory | chat_history |
| headerPrompt | header_prompt |
| footerPrompt | footer_prompt |
| structuredResponse | structured_response |
| top_k | top_k |
| namespace_name | namespace_name |
Using camelCase kwargs in Python will raise TypeError or be silently ignored by the SDK.
development
Use this skill when the user wants to build AI applications with Moorcheh. Contains blueprints and implementation guides for knowledge base RAG, customer support chatbots, semantic search applications, AI Q&A systems, llm-wiki, knowledge base, personal wiki, karpathy, and optional frontend integration. Each cookbook includes architecture, code examples, setup instructions, and deployment guidance.
development
Maintainer-only workflow for handling GitHub Secret Scanning alerts on OpenClaw. Use when Codex needs to triage, redact, clean up, and resolve secret leakage found in issue comments, issue bodies, PR comments, or other GitHub content.
development
Maintainer workflow for OpenClaw releases, prereleases, changelog release notes, and publish validation. Use when Codex needs to prepare or verify stable or beta release steps, align version naming, assemble release notes, check release auth requirements, or validate publish-time commands and artifacts.
development
Run, watch, debug, and extend OpenClaw QA testing with qa-lab and qa-channel. Use when Codex needs to execute the repo-backed QA suite, inspect live QA artifacts, debug failing scenarios, add new QA scenarios, or explain the OpenClaw QA workflow. Prefer the live OpenAI lane with regular openai/gpt-5.4 in fast mode; do not use gpt-5.4-pro or gpt-5.4-mini unless the user explicitly overrides that policy.