yams

Index code and documents for semantic and full-text search.

374|11|Updated Jul 24, 2025
One-click install
npx skills add https://github.com/trvon/yams --skill yams
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: yams
Source: https://github.com/trvon/yams/tree/main/docs/skills/yams
Command: npx skills add https://github.com/trvon/yams --skill yams

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Persistent memory for LLMs and apps with content-addressed storage, deduplication, and powerful search.

Core Features & Use Cases

  • Code indexing, semantic search, and knowledge graph extraction for large codebases.
  • Snapshot management, memory persistence, and MCP integration to support agent workflows.
  • Use case: teams needing fast retrieval of context and relationships across code and documents.

Quick Start

Install YAMS, initialize a repository, and begin indexing your project to build a persistent memory index.

Frequently Asked Questions about yams

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

FAQPage Schema
How do I index a large codebase for semantic search and knowledge graph mapping?

You can index code and documents to enable fast semantic and full-text search by initializing a repository and building a persistent memory index. This process extracts metadata and maps relationships for contextual recall across large repositories.

What is persistent memory for LLMs and how does it support agent workflows?

Persistent memory for LLMs uses content-addressed storage and deduplication to retain project context. It supports agent workflows through snapshot management and MCP integration, enabling fast retrieval of contextual relationships across codebases.

Can I use full-text and vector search simultaneously over project memory?

Yes, you can perform both full-text and vector search over project memory. The system indexes code and documents to support fast semantic search alongside traditional text matching for comprehensive contextual recall.

Does YAMS work for software development teams needing contextual recall across large repositories?

YAMS is designed for software development teams needing fast retrieval of context and relationships across large codebases. It provides end-to-end indexing, metadata support, and knowledge graph visualization for large repositories.

How do I extract a knowledge graph from my existing code and documents?

Knowledge graph extraction is performed by indexing your code and documents to map relationships and metadata. This builds a persistent memory index that visualizes connections and enables contextual recall across the project.

Are there limitations when using a modular extension architecture for code indexing?

The modular extension architecture supports optional scripts, references, and assets during code indexing. Limitations depend on the scale of your repositories and the specific metadata structures required for accurate knowledge graph visualization.