vector-store-workflow

Orchestrate vector store and embedding workflows for semantic code search in AICA.

Updated Mar 16, 2026
One-click install
npx skills add https://github.com/smitkhanparaZuru/AI-Coding-Automation --skill vector-store-workflow
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vector-store-workflow
Source: https://github.com/smitkhanparaZuru/AI-Coding-Automation/tree/main/.github/skills/vector-store-workflow
Command: npx skills add https://github.com/smitkhanparaZuru/AI-Coding-Automation --skill vector-store-workflow

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Complete step-by-step guidance for building and maintaining a robust vector store and embedding workflow for semantic code search in AICA.

Core Features & Use Cases

  • Configuration of multiple embedding providers (Ollama or OpenRouter) and a pluggable provider facade
  • End-to-end vector store setup with Qdrant, including collection creation, indexing, and search
  • AST-based chunking strategies for functions, components, and types, with incremental embedding updates
  • Semantic search with filters (chunk type, feature, file pattern) and re-ranking for relevance
  • End-to-end indexing CLI and programmatic workflows for indexing, updating embeddings, and querying results
  • Guidance for incremental updates and troubleshooting

Quick Start

Configure an embedding provider, set up Qdrant, index a repository, and perform a semantic code search.

Frequently Asked Questions about vector-store-workflow

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up semantic code search using Qdrant and embeddings?

To set up semantic code search with Qdrant, configure an embedding provider, create a Qdrant collection, index your repository using AST chunking, and execute filtered queries with re-ranking for relevant results.

What does AST-based chunking do for repository indexing?

AST-based chunking breaks down source code into functions, components, and types to create precise embedding vectors. This granularity improves semantic search accuracy by matching structural code boundaries rather than arbitrary text splits.

Can I use Ollama or OpenRouter as my embedding provider?

Yes, the workflow supports configuring multiple embedding providers including Ollama and OpenRouter. A pluggable provider facade abstracts the connection, allowing you to switch providers while maintaining the same indexing pipeline.

How do incremental updates work for vector store embeddings?

Incremental updates process only modified repository files, regenerating AST chunks and their embeddings without re-indexing the entire codebase. This synchronizes the Qdrant vector store efficiently as your code evolves.

What filters can I apply to semantic search queries in Qdrant?

Semantic search supports filtering results by chunk type, feature tags, and file patterns. After retrieving filtered vector matches, a re-ranking step refines the order to ensure the most relevant code snippets appear first.

What is the best way to orchestrate a vector store workflow for code?

The best way to orchestrate a vector store workflow is using a combined CLI and programmatic approach to manage provider configuration, Qdrant indexing, incremental embedding updates, and result formatting with re-ranking in one pipeline.