
knowledge-base-search
by srsubramanian
SKILL.md
id: knowledge_base name: Knowledge Base Search version: 1.0.0 category: knowledge description: Search and retrieve information from the vector knowledge base (RAG)
tool_configs:
-
name: kb_search description: Search the knowledge base for relevant information method: search args:
- name: query type: string required: true description: The search query to find relevant documents
- name: top_k type: integer required: false description: Number of results to return (default 5)
- name: collection type: string required: false description: Filter by collection name requires_skill_loaded: true
-
name: kb_list_documents description: List documents in the knowledge base method: list_documents args:
- name: collection type: string required: false description: Filter by collection name requires_skill_loaded: true
-
name: kb_list_collections description: List all collections in the knowledge base method: list_collections args: [] requires_skill_loaded: true
-
name: kb_get_stats description: Get knowledge base statistics method: get_stats args: [] requires_skill_loaded: false
resource_configs:
- name: search_tips
description: Tips for effective knowledge base searches
content: |
Search Tips
- Use specific keywords related to your topic
- Try different phrasings if initial search doesn't return good results
- Use collection filters to narrow down results
- Higher top_k values give more context but may include less relevant results
Knowledge Base Skill
You have access to a vector knowledge base that stores documents and enables semantic search. This knowledge base uses embeddings to find contextually relevant information.
Capabilities
-
Semantic Search: Search for documents using natural language queries. The search uses vector similarity to find contextually relevant content, not just keyword matching.
-
Collection Management: Documents can be organized into collections. Use collection filters to narrow your search to specific domains or topics.
-
Context Retrieval: Retrieve relevant context from documents to help answer user questions. Multiple document chunks may be combined to provide comprehensive information.
When to Use This Skill
Use the knowledge base when:
- The user asks about specific topics that may be in uploaded documents
- You need factual information from the user's document collection
- Looking for specific details, quotes, or data from stored documents
- The user references documents they've previously uploaded
Search Guidelines
-
Be Specific: Use clear, focused queries. Instead of "tell me about the project", try "project requirements and timeline".
-
Iterate: If initial results aren't helpful, rephrase your query or try different keywords.
-
Use Context: Combine multiple search results to build a comprehensive answer.
-
Cite Sources: When using information from search results, mention the source document.
Example Workflows
Finding Specific Information
- Call
kb_searchwith a targeted query - Review the returned chunks for relevant information
- If needed, search again with refined query
- Synthesize information from multiple results
Exploring Available Documents
- Call
kb_list_collectionsto see what's available - Call
kb_list_documentsto see specific files - Search within relevant collections for specific content
Checking System Status
- Call
kb_get_statsto verify the knowledge base is available - Check document and chunk counts to understand the knowledge base size
Score
Total Score
Based on repository quality metrics
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
Reviews
Reviews coming soon