semtools

Search code and documents by semantic similarity using embeddings.

1.1k|171|Updated Jul 18, 2025
One-click install
npx skills add https://github.com/massgen/MassGen --skill semtools-massgen
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: semtools
Source: https://github.com/massgen/MassGen/tree/main/massgen/skills/semtools
Command: npx skills add https://github.com/massgen/MassGen --skill semtools-massgen

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Semtools enables meaning-based search across large codebases and documents by using embedding-based similarity, enabling users to find relevant items even when exact keywords are missing.

Core Features & Use Cases

  • Semantic Search: Find files and text by meaning rather than exact keywords.
  • Workspace Management: Index large codebases for fast repeated searches.
  • Document Parsing: Convert PDFs, DOCX, PPTX to searchable text (requires API key).

Quick Start

Use the semtools skill to perform a basic semantic search on a local codebase.

Frequently Asked Questions about semtools

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

FAQPage Schema
How do I find code without exact keywords in a large codebase?

Semantic search locates files and text by meaning using embedding-based similarity, finding relevant code and documents even when exact keywords are missing. It indexes workspaces to enable fast, repeated concept-based searches.

How does semantic search across code and documents actually work?

Semantic search works by generating embeddings for code and documents, then comparing embedding similarity to locate conceptually related content. This approach matches meaning rather than exact text strings.

Can I parse PDFs and DOCX files for semantic search?

Document parsing converts PDFs, DOCX, and PPTX files to searchable text for semantic search. This feature requires providing an API key to process and extract text from these document formats.

What is the best way to index a large codebase for repeated semantic searches?

Workspace management indexes large codebases to enable fast repeated semantic searches. By creating a searchable index of your codebase, subsequent queries return results quickly without reprocessing files.

Do I need a Rust environment to use a CLI-based semantic search tool?

A Rust-based CLI semantic search tool provides commands for search, workspace, and parse operations. Users interact with the tool through command-line instructions to manage and query their indexed documents.

Are there limitations to meaning-based code search?

Meaning-based search relies on embeddings, so it requires initial indexing of workspaces and may need API keys for document parsing. It is designed for software engineering workflows and knowledge discovery scenarios.