← ClaudeAtlas

context7-integrationlisted

Use when integrating Context7 (knowledge/context store) for document ingestion, semantic search, or scoped context retrieval. Triggers for: uploading documents, searching knowledge base, filtering by role/tenant, or providing AI with document-grounded context. NOT for: general database queries, file storage without context semantics, or non-document content.
aiskillstore/marketplace · ★ 329 · Data & Documents · score 79
Install: claude install-skill aiskillstore/marketplace
# Context7 Integration Skill Expert integration of Context7 for document ingestion, semantic search, and role-scoped context retrieval in ERP applications. ## Quick Reference | Task | Method/Endpoint | |------|-----------------| | Ingest document | `context7_client.ingest_document()` | | Batch ingest | `context7_client.ingest_batch()` | | Search context | `context7_client.search()` | | Get document | `context7_client.get_document()` | | Delete document | `context7_client.delete_document()` | ## Project Structure ``` backend/ ├── app/ │ ├── services/ │ │ └── context7_client.py # Core Context7 client │ ├── api/ │ │ └── knowledge/ │ │ └── routes.py # Knowledge API endpoints │ └── schemas/ │ └── knowledge.py # Pydantic schemas frontend/ ├── hooks/ │ └── useContext7Search.ts # Search hook └── components/ └── knowledge/ └── ContextSearch.tsx # Search component docs/ ├── policies/ # Source documents ├── faq/ # FAQ documents └── procedures/ # Procedure documents ``` ## Context7 Client ### Core Client Class ```python # backend/app/services/context7_client.py import os from typing import Optional from pydantic import BaseModel from enum import Enum from datetime import datetime class DocumentType(str, Enum): MARKDOWN = "markdown" PDF = "pdf" HTML = "html" TEXT = "text" class DocumentMetadata(BaseModel): """Metadata for conte