JetBrains logo

Skill

context-research

research unfamiliar codebases using semantic search

Covers Search Code Analysis

Description

Research and understand unfamiliar codebases using semantic search with `jbcontext search`

SKILL.md

You need to gather all context for task $ARGUMENTS thoroughly.

When to Use

  • Understanding unfamiliar codebases or locating specific functionality
  • Finding implementations, definitions, or usage patterns
  • Identifying code related to specific features or concepts
  • Before making changes to understand the context and impact

Tools Available

Semantic code search that finds code by meaning, not just exact keywords.

jbcontext search "<descriptive query>" [path]
jbcontext search -p <path> "<query>"  # <path> must be relative to the project root

Query Tips:

  • Be descriptive: "function that validates user email addresses" > "email"
  • Include context: "error handling middleware for HTTP requests with logging"
  • Specify what you're looking for: "React component that renders a modal dialog"

Research Workflow

  1. Start broad: Use jbcontext search with general terms to understand the landscape
  2. Narrow down: Add path filters (-p) once you identify relevant directories
  3. Read the code: Once you find relevant files, read them to understand the details

Example Session

# Find authentication-related code
jbcontext search "user authentication login"

# Narrow to specific directory
jbcontext search -p src/auth "JWT token validation"

© 2026 YourAI.tools. Every skill from an identity-verified publisher.

Independent catalog. Not affiliated with, endorsed by, or sponsored by Anthropic or any listed publisher. All trademarks belong to their respective owners.