Back to list
Vasallo94

rag-architect

by Vasallo94

RAG system to query your Obsidian notes using LangGraph and local LLMs (Ollama)

6🍴 1📅 Jan 24, 2026

SKILL.md


name: rag-architect description: > Usa esta skill para diseñar y modificar el pipeline de RAG, incluyendo LangGraph, retrieval híbrido, GraphRAG y prompts de LLM. tools: ['read', 'edit', 'run_command']

RAG & LangGraph Architect

Cuándo usar esta skill

  • Cuando necesites modificar el flujo de preguntas y respuestas.
  • Cuando quieras cambiar la lógica de retrieval (BM25, Vector, Reranker).
  • Cuando ajustes los prompts del sistema o del LLM.
  • Cuando implementes nuevos nodos en el grafo de LangGraph.

Cómo usar esta skill

1. Arquitectura del Grafo

El agente usa LangGraph con el estado AgentState. Flujo: START -> retrieve -> generate -> END

2. Implementación de Nodos

Retrieve Node

Usa búsqueda híbrida (EnsembleRetriever) + Reranker opcional + Expansión de GraphRAG (wikilinks).

  • Ubicación: obsidianrag/core/qa_agent.py y qa_service.py (si existe split).

Generate Node

Construye el prompt con contexto formateado y llama a Ollama via ChatOllama.

La función clave es expand_linked_documents. Busca notas enlazadas mediante [[wikilinks]] en los documentos recuperados y las añade al contexto.

4. Prompt Engineering

Los prompts están definidos como ChatPromptTemplate.

  • Sé explícito sobre el rol.
  • Pide citas de las notas fuente.
  • Maneja el caso "No lo sé".

5. Debugging

Para ver qué documentos se recuperan, puedes ajustar el nivel de log a DEBUG en utils/logger.py o inspeccionar el estado intermedio del grafo.

Score

Total Score

65/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

1ヶ月以内に更新

+10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

Reviews

💬

Reviews coming soon