| name | rag-query-optimizer |
|---|---|
| description | Automatically analyzes RAG pipeline retrieval results and generates optimized query refinement suggestions to improve answer relevance. |
rag-query-optimizer — Automatically analyzes RAG pipeline retrieval results and generates optimized query refinement suggestions to improve answer relevance.
- Analyze RAG pipeline retrieval results for relevance patterns and gaps
- Detect low-relevance retrievals through statistical score analysis
- Identify query-document semantic mismatches
- Generate intelligent query refinement suggestions based on retrieval analysis
- Suggest synonym expansions and contextual rewrites
- Recommend query decomposition strategies for complex queries
- Support multiple RAG pipeline configurations and retrieval strategies
- Provide CLI interface for direct query optimization tasks
- Integrate seamlessly with OpenClaw agent workflows
- Handle errors gracefully with non-zero exit codes on failure
- "I need to optimize my RAG queries"
- "Analyze my retrieval results and suggest query improvements"
- "Help me refine my RAG pipeline queries for better relevance"
- "Generate query optimization suggestions for my RAG system"
- "My RAG retrieval needs improvement, what query refinements do you suggest?"
- "Review my RAG pipeline and provide query refinement recommendations"
- "Automate query refinement analysis for our RAG system"
- "How can I improve my retrieval relevance scores?"
- "Suggest better queries for my RAG pipeline"
- "Optimize search queries for my document retrieval system"
- Does not execute actual RAG pipelines or perform retrievals
- Does not implement query refinement (only generates suggestions)
- Does not provide vector database management or indexing
- Does not handle document preprocessing or chunking
- Does not offer real-time query monitoring or dashboarding
- Does not support proprietary RAG framework integrations
- Does not provide performance benchmarking tools
- Does not manage embedding model selection or training
references/rag-patterns.md— Common RAG optimization patterns for analysis matchingreferences/query-techniques.md— Query refinement methodologies used by the suggestion enginereferences/config-examples/— Sample configurations for different RAG systems
SKILL.md— Skill documentation and metadataREADME.md— User guide and usage documentationscripts/main.js— CLI entry point and orchestration logicscripts/analyzer.js— RAG retrieval analysis enginescripts/suggester.js— Query refinement suggestion generatorscripts/config.js— Configuration management and validationscripts/error-handler.js— Error handling and exit managementscripts/utils.js— Shared utility functionsreferences/rag-patterns.md— Optimization patterns referencereferences/query-techniques.md— Refinement methodologies referenceassets/examples/— Sample input/output datasetsassets/templates/— Configuration templates
# Analyze a retrieval results file
node scripts/main.js analyze <results-file>
# Analyze with custom configuration
node scripts/main.js analyze <results-file> --config <config-file>
# Output as JSON
node scripts/main.js analyze <results-file> --format json
# Show help
node scripts/main.js --helpAgent workflow integration:
- Agent sends retrieval results via
sessions_send - Skill deployed via
sessions_spawnwith task "optimize-query" - Results returned through
messagetool to user's session
# Example agent invocation
node scripts/main.js analyze results.json --format json| Exit Code | Meaning |
|---|---|
| 0 | Success — suggestions generated |
| 1 | General error — unexpected failure |
| 2 | Invalid input — malformed results file |
| 3 | Configuration error — invalid config |
| 4 | No results — empty retrieval data |