What problem does it solve?
Developers and architects often struggle to quickly find relevant code for a specific feature or functional area, leading to wasted time and incomplete understanding. This skill provides a structured, hierarchical way to browse and search code, making codebase navigation intuitive and efficient.
Core Features & Use Cases
- Hierarchical Code Index: Organizes code into 3 levels: Functional Categories (e.g., Authentication, Database), Components (e.g., JWT Validation, Rate Limiting), and Implementations (specific files/snippets).
- Keyword Search: Find all code related to a functional keyword across categories and components.
- Category/Component Browsing: Explore all components within a functional category or view implementations of a specific component.
- Use Case: An architect needs to understand all existing authentication code before designing a new feature. Instead of manually searching files, they can use this skill to instantly get a structured overview of all authentication-related components and their implementations.
Quick Start
# Search for all authentication-related code
python scripts/searcher.py search "authentication"
# Browse all components in the 'Authentication' category
python scripts/searcher.py browse-category "Authentication"