jcodemunch

Index and query codebases to locate symbols and trace definitions.

Updated Apr 24, 2025
One-click install
npx skills add https://github.com/danielbush/oneput --skill jcodemunch
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jcodemunch
Source: https://github.com/danielbush/oneput/tree/main/.agents/skills/jcodemunch
Command: npx skills add https://github.com/danielbush/oneput --skill jcodemunch

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Index and query codebases with jcodemunch-mcp via bunx mcporter to locate symbols, trace definitions, and understand code relationships.

Core Features & Use Cases

  • Symbol-aware search across indexed repos to find definitions, usages, and call chains.
  • On-demand exploration: inspect file outlines, references, and repository structure to understand code relationships.
  • Use Case: When exploring a new codebase, quickly locate where a symbol is defined and how it is used across the project.

Quick Start

List the indexed repos and perform a symbol search to locate definitions and usages.

Frequently Asked Questions about jcodemunch

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I search for symbol definitions and usages across an unfamiliar codebase?

You can locate symbol definitions and trace usages by indexing repositories with jcodemunch-mcp. It supports symbol-aware search to find functions, classes, and imports across unfamiliar codebases. Commands are issued through stdio transport via bunx mcporter.

What is the best way to trace code relationships and call chains in indexed repositories?

Tracing code relationships requires querying indexed projects to locate symbols and definitions. This tool inspects file outlines, references, and repository structure to map call chains and understand how symbols are used across a project.

Do I need jcodemunch-mcp running to explore repository structure and file outlines?

Yes, jcodemunch-mcp must be running or accessible to perform code exploration. The Skill requires that target repositories are already indexed and that commands are issued through the stdio transport via bunx mcporter.

How do I list indexed repositories before performing a symbol search?

You can list indexed repositories as part of the quick start process before querying. Once repos are listed, perform a symbol search to locate definitions, usages, and understand code relationships within those indexed projects.

Can I use mcporter to locate imports and file relationships within a project?

Yes, using bunx mcporter with jcodemunch-mcp allows you to locate imports, functions, classes, and file relationships. It indexes codebases to provide on-demand exploration of repository structure and symbol references.

Why does code navigation require indexed projects before issuing search commands?

Code navigation relies on indexed projects because the tool queries a pre-built index to locate symbols and trace definitions. Without indexing repositories first, the underlying jcodemunch-mcp service cannot resolve file outlines or symbol relationships.