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
343200 skills60 agents162 commands1 MCP

Claude Code

$ npx -y skills add athola/claude-night-market --skill graph-search --agent claude-code

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.

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

  • [ ] A `count: 0` result is reported as "not in the graph" only after

`graph_query.py --action status` shows `node_count` above zero. An unbuilt graph, or one built without tree-sitter, answers every query with zero, and that zero says nothing about the codebase

Read more
@athola
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.

343200 skills60 agents1 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
343
Star history of athola/claude-night-market on GitHub, a chart by star-history.com

Other skills on claude-night-market.

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills11d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc13d293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react2d252k
@facebook@facebookInstall Skill

Questions about graph-search.

Which coding agents can use graph-search?
graph-search installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.