smart-explore

Discovers and navigates code structure using AST-based search and targeted symbol expansion.

1|Updated May 16, 2026
One-click install
npx skills add https://github.com/enigmaicon-eng/AI-Enterprise-OS --skill smart-explore-enigmaicon-eng
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: smart-explore
Source: https://github.com/enigmaicon-eng/AI-Enterprise-OS/tree/main/examples/claude-mem/plugin/skills/smart-explore
Command: npx skills add https://github.com/enigmaicon-eng/AI-Enterprise-OS --skill smart-explore-enigmaicon-eng

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill solves the time cost of exploring large codebases by helping you understand structure and locate relevant symbols without reading entire files.

Core Features & Use Cases

  • Token-optimized structural search: Discover matching symbols across a directory by indexing first rather than browsing blindly.
  • AST-based outlining and unfolding: Get a structural skeleton of a file and expand only the specific symbols you need for implementation details.
  • Workflow focus: Use smart_search/smart_outline/smart_unfold as primary tools to replace inefficient Read/Grep/Glob discovery loops.

Quick Start

Use smart_search(query="shutdown", path="./src") to find relevant shutdown-related functions and methods across your codebase.

Frequently Asked Questions about smart-explore

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

FAQPage Schema
How do I search code structure without reading entire files?

To search code structure without reading entire files, use AST-based outlining and unfolding to get a structural skeleton and expand only the specific symbols you need.

What is the best way to locate functions and classes in an enterprise-scale codebase?

The best way to locate functions and classes in an enterprise-scale codebase is performing AST-based structural search to index and discover matching symbols across a directory rather than browsing blindly.

How do I map execution pathways using AST parsing?

You map execution pathways using AST parsing by running structural search to locate relevant symbols, then selectively expanding those symbols to retrieve complete implementation details.

Why use AST structural search instead of Grep or Glob for code discovery?

AST structural search replaces inefficient Grep, Glob, and Read discovery loops by indexing first to locate exact symbols, providing a token-optimized method for navigating large codebases.

Can I get a structural skeleton of a file before expanding specific code symbols?

Yes, you can get a structural skeleton of a file using AST-based outlining, which allows you to view the overall structure and then expand only the specific symbols you need for implementation details.

Does AST-based code search work for selectively retrieving implementations within a directory scope?

AST-based code search works for selectively retrieving implementations within a directory scope by performing targeted expansion of symbols, allowing you to extract complete source code without bulk file reading.