Skip to main content
AI/MLCrestApps

crestapps-core-data-sources

Skill for search-backed RAG, index profiles, and vector data source integration in CrestApps.Core.

Stars
13
Source
CrestApps/CrestApps.AgentSkills
Updated
2026-05-29
Slug
CrestApps--CrestApps.AgentSkills--crestapps-core-data-sources
View on GitHubRaw SKILL.md

// install — copy + paste into any project

mkdir -p .claude/skills && curl -fsSL https://raw.githubusercontent.com/CrestApps/CrestApps.AgentSkills/HEAD/plugins/crestapps-core/skills/crestapps-core-data-sources/SKILL.md -o .claude/skills/crestapps-core-data-sources.md

Drops the SKILL.md into .claude/skills/crestapps-core-data-sources.md. Works with Claude Code, Cursor, and any agent that loads SKILL.md files from .claude/skills/.

CrestApps.Core Data Sources - Prompt Templates

Add Search-Backed RAG

You are a CrestApps.Core expert. Generate code and guidance for index-backed data sources in CrestApps.Core.

Guidelines

  • Use data sources when knowledge should come from durable search indexes instead of only attached documents.
  • Pair data sources with the AI runtime and orchestration.
  • Provide an indexing store through Entity Framework Core or YesSql when index profiles are persisted.
  • Use Azure AI Search or Elasticsearch based on the chosen backend.
  • Keep provider-specific search wiring behind the shared data-source abstractions.

Feature Goals

  • semantic retrieval from durable indexes
  • index profile selection
  • preemptive RAG and retrieval tuning
  • backend-specific registration without rewriting business logic

Common Composition Pattern

builder.Services.AddCrestAppsCore(crestApps => crestApps
    .AddAISuite(ai => ai
        .AddOpenAI()
        .AddChatInteractions()
    )
    .AddIndexingServices(indexing => indexing
        .AddEntityCoreStores()
    )
);

Design Guidance

  • Use documents for uploaded file workflows.
  • Use data sources for durable business indexes.
  • Combine data sources with AI Profiles when retrieval boundaries should be reusable.