Skip to content
Development
Skill

/graph-search

Searches the code knowledge graph by function, class, or type using FTS5 full-text search. Use when locating code entities by name or qualified path.

From plugin
claude-night-market
337200 skills59 agents162 commands1 MCP
Install
$ npx -y skills add athola/claude-night-market --skill graph-search --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/graph-search

Context preview

The summary Claude sees to decide when to auto-load this skill.

Searches the code knowledge graph by function, class, or type using FTS5 full-text search. Use when locating code entities by name or qualified path.

SKILL.md

graph-search.SKILL.md
name: graph-search
description: Searches the code knowledge graph by function, class, or type using FTS5 full-text search. Use when locating code entities by name or qualified path.
model_hint: standard

Search Code Knowledge Graph

Search `.gauntlet/graph.db` for code entities by name.

When NOT To Use

  • The graph is missing or stale (use `gauntlet:graph-build`)
  • Scoring the impact of a change (use `pensive:blast-radius`)

Steps

1. **Accept query**: Get the search term from the user.

2. **Run the query script**:

   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.

Exit Criteria

  • [ ] If `.gauntlet/graph.db` does not exist, the skill surfaces

the missing-prerequisite error and suggests `gauntlet:graph-build` rather than failing silently

  • [ ] Results display qualified name, file path, line numbers, and

relevance score for each match (up to `--limit` results)

  • [ ] Query intelligence applies correct boost: PascalCase boosts

Class/Type results, snake_case boosts Function results, dotted path boosts qualified name matches

  • [ ] User is offered to read the top result's source file after

results are shown

Read more
Ships withclaude-night-market

A plugin marketplace for Claude Code. Install only the plugins you need to run git workflows, code review, spec-driven development, and autonomous agents from inside your Claude Code session.

Get the whole plugin

Other skills on claude-night-market.