smart-explore

Map code structure with tree-sitter AST parsing before loading full sources.

Updated Jun 2, 2026
One-click install
npx skills add https://github.com/chicago-joe/manymems --skill smart-explore-chicago-joe
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: smart-explore
Source: https://github.com/chicago-joe/manymems/tree/main/plugin/skills/smart-explore
Command: npx skills add https://github.com/chicago-joe/manymems --skill smart-explore-chicago-joe

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Navigating large codebases can be slow when you load full files to understand structure; smart-explore provides a map of code structure using tree-sitter AST parsing to speed up discovery.

Core Features & Use Cases

  • Index-first discovery: scan directories and parse code to surface symbols and structure before opening files.
  • On-demand deep dives: outline and unfold provide complete views of specific symbols without reading entire files.
  • Multi-language support: handles multiple programming languages via tree-sitter grammars for fast, structural understanding.

Quick Start

Initiate a cross-file discovery with smart_search(query="shutdown", path="./src") to map the codebase and identify relevant symbols.

Frequently Asked Questions about smart-explore

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

FAQPage Schema
How do I explore code structure in a large multi-language codebase without loading full files?

Code exploration with tree-sitter AST parsing maps code structure and indexes symbols before loading full sources, allowing you to quickly discover files and relationships in large multi-language projects.

How does AST parsing help with code navigation and symbol discovery?

AST parsing with tree-sitter grammars extracts structural code information to surface symbols and their relationships, enabling deterministic on-demand unfolding and structural code navigation without reading entire files.

What is the best way to find specific symbols like a shutdown function across a project?

Initiating a cross-file discovery search maps the codebase structure and identifies relevant symbols across directories, allowing you to pinpoint specific functions and drill down into their definitions as needed.

Does smart-explore work with multiple programming languages for code navigation?

Multi-language support is provided through tree-sitter grammars, which handle multiple programming languages to deliver fast and structural code understanding across diverse project environments.

Can I view a complete function definition without opening an entire source file?

On-demand deep dives use outline and unfold workflows to provide complete views of specific symbols, returning deterministic results for deep code exploration without reading entire files.

What workflows are required to run index-first code exploration?

Index-first code exploration requires the smart_search, smart_outline, and smart_unfold workflows to be available in the environment to handle directory scanning and on-demand symbol unfolding.