sqry-semantic-search

Query an AST-driven graph to identify symbols and inter-file relationships in source code.

28|4|Updated Oct 26, 2025
One-click install
npx skills add https://github.com/verivus-oss/sqry --skill sqry-semantic-search
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sqry-semantic-search
Source: https://github.com/verivus-oss/sqry/tree/main/.claude/skills/sqry-semantic-search
Command: npx skills add https://github.com/verivus-oss/sqry --skill sqry-semantic-search

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

AST-based semantic code search that understands code structure (functions, classes, types) and relationships (calls, imports) to go beyond text matching. This approach enables developers to locate symbols by meaning, discover call paths, and analyze dependencies across languages.

Core Features & Use Cases

  • Semantic symbol search across languages by code meaning and structure
  • Trace call paths, analyze dependencies, and identify related symbols
  • Use cases include finding all functions implementing a pattern, tracing data flow, and identifying impact of changes

Quick Start

Query for all functions named authenticate and display their callers and callees.

Frequently Asked Questions about sqry-semantic-search

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

FAQPage Schema
What is semantic code search and how does it differ from text matching?

Semantic code search locates symbols by meaning and structure using an AST-driven graph, identifying functions, classes, and inter-file relationships like calls and imports to go beyond simple text matching.

How do I trace call paths and analyze dependencies across multiple programming languages?

You can trace call paths and analyze dependencies by querying an AST-driven graph that supports language-agnostic searches, using predicates like kind, lang, path, and relationship types to identify related symbols across languages.

Can I search for symbols across different languages in the same codebase?

Yes, semantic code search supports language-agnostic searches across multiple languages, allowing you to query for symbols and inter-file relationships regardless of the specific programming language used.

What's the best way to find all callers and callees for a specific function?

Query the AST-driven call graph for the target symbol and use relationship predicates to display its callers and callees, enabling you to trace data flow and identify the impact of changes.

Does semantic code search require any specific project configuration to function?

Yes, it relies on a valid SKILL.md frontmatter to load the skill's instructions into the activation context before you can query symbols and analyze dependencies.

When should I use AST-based code search instead of standard text search?

Use AST-based code search when you need to locate symbols by code meaning, discover call paths, trace data flow, or analyze dependencies across languages, rather than just matching string patterns.