一键导入
python-backend
Usa esta skill para el desarrollo del backend en Python de ObsidianRAG, incluyendo FastAPI, estructura del proyecto, dependencias y logging.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Usa esta skill para el desarrollo del backend en Python de ObsidianRAG, incluyendo FastAPI, estructura del proyecto, dependencias y logging.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | python-backend |
| description | Usa esta skill para el desarrollo del backend en Python de ObsidianRAG, incluyendo FastAPI, estructura del proyecto, dependencias y logging. |
| tools | ["read","edit","run_command","grep_search"] |
backend/obsidianrag/api).pyproject.toml.backend/obsidianrag).ruff check y ruff format (line length 88).backend/
├── obsidianrag/
│ ├── config.py # Pydantic Settings
│ ├── api/ # FastAPI app
│ ├── core/ # RAG logic, DB service
│ └── utils/ # Logging, helpers
Usa obsidianrag.config.settings para acceder a la configuración global.
from obsidianrag.config import settings
def my_func():
db_path = settings.db_path
La inicialización de recursos (DB, Agentes) ocurre en el lifespan en api/server.py.
Usa uv para gestionar paquetes.
cd backend
uv add package-name
uv add --dev pytest-something
Ejecuta siempre:
cd backend
uv run ruff format obsidianrag/ tests/
uv run ruff check obsidianrag/ tests/ --fix
uv run pytest tests/ -m "not slow"
Usa esta skill para gestionar workflows de GitHub Actions, releases, publicación en PyPI y versionado semántico.
Usa esta skill para el desarrollo del plugin de Obsidian (Frontend), incluyendo TypeScript, vistas, settings y comunicación con el backend.
Usa esta skill para diseñar y modificar el pipeline de RAG, incluyendo LangGraph, retrieval híbrido, GraphRAG y prompts de LLM.
Usa esta skill para escribir y ejecutar tests (unitarios, integración, e2e) en el backend de ObsidianRAG usando pytest y mocks.