
Graph Search
Find functions, classes, and types in your repo via the Gauntlet FTS5 knowledge graph instead of blind grep or manual tree walks.
Install
npx skills add https://github.com/athola/claude-night-market --skill graph-searchWhat is this skill?
- FTS5 search on `.gauntlet/graph.db` with configurable `--limit` (default 20)
- Optional `--kind Function` or `--kind Class` filters
- Query intelligence: PascalCase boosts Class/Type, snake_case boosts Function, dotted paths boost qualified names
- Returns qualified name, file path, line range, and relevance score
- Offers to open top hit source; suggests graph-build if the DB is missing
Adoption & trust: 1 installs on skills.sh; 304 GitHub stars; 3/3 security scanners passed (skills.sh audits); trending (+100% hot-view momentum).
Recommended Skills
Journey fit
Code entity search is a Build concern: you are navigating an existing codebase while implementing features or wiring agent tools, not distributing or operating production traffic. Agent-tooling fits because the skill runs through Claude plugin scripts against `.gauntlet/graph.db`, optimized for agent-driven exploration with optional read-next prompts.
Common Questions / FAQ
Is Graph Search safe to install?
skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.
SKILL.md
READMESKILL.md - Graph Search
# Search Code Knowledge Graph Search `.gauntlet/graph.db` for code entities by name. ## Steps 1. **Accept query**: Get the search term from the user. 2. **Run the query script**: ```bash python3 ${CLAUDE_PLUGIN_ROOT}/scripts/graph_query.py \ --action search --query "<term>" --limit 20 ``` Optional filters: - `--kind Function` to search only functions - `--kind Class` to search only classes 3. **Display results**: Show qualified name, file path, line numbers, and relevance score for each match. 4. **Offer to read**: Ask if the user wants to read the top result's source file. ## Query Intelligence The search engine detects query patterns: - **PascalCase** (e.g., `UserService`): boosts Class and Type results - **snake_case** (e.g., `get_users`): boosts Function results - **Dotted path** (e.g., `app.models.User`): boosts qualified name matches ## Prerequisites The graph must be built first. If `.gauntlet/graph.db` does not exist, suggest running the `graph-build` skill.