codebase-researcher

Locate implementations and trace call flows across Android codebases with file paths and line references.

5|5|Updated Jan 18, 2019
One-click install
npx skills add https://github.com/AzureAD/android-complete --skill codebase-researcher
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: codebase-researcher
Source: https://github.com/AzureAD/android-complete/tree/main/.github/skills/codebase-researcher
Command: npx skills add https://github.com/AzureAD/android-complete --skill codebase-researcher

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Systematically explore unfamiliar codebases to locate implementations, patterns, and architecture. Use this skill when asked to find code, locate implementations, understand how features work, trace call flows, or explore project structure. Triggers include "where is X implemented", "find the code for Y", "how does Z work in this repo", "trace the flow of", "show me the implementation of", or any request requiring codebase exploration with evidence-based findings.

Core Features & Use Cases

  • Systematically explore multiple sub-repositories to locate implementations, patterns, and architecture.
  • Provide evidence-based findings with exact file paths, line numbers, and contextual explanations.
  • Acknowledge gaps and cite sources for every finding to aid cross-repo understanding and debugging.

Quick Start

Identify a target feature and begin across all modules to locate its implementation, references, and architecture.

Frequently Asked Questions about codebase-researcher

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

FAQPage Schema
How do I locate implementations across multiple Android repositories?

Locate implementations across multiple Android repositories by systematically exploring each sub-repo to find code, trace call flows, and map architecture. This provides exact file paths, line references, and cross-module citations for every finding.

What is the best way to trace call flows in an unfamiliar multi-repo codebase?

Tracing call flows in unfamiliar multi-repo codebases requires systematic exploration to track references across modules like MSAL, Broker, Common, and ADAL. Evidence-based reporting provides explicit source attribution and exact line numbers for each traced path.

How does evidence-based codebase research work for finding architectural patterns?

Evidence-based codebase research works by systematically locating architectural patterns and providing findings with exact file paths, line numbers, and contextual explanations. It acknowledges gaps and cites sources to aid cross-repo understanding and debugging.

Can I explore project structure in Android codebases without prior module knowledge?

Exploring project structure in Android codebases without prior knowledge is supported by systematically scanning all modules to locate feature implementations, references, and architecture. Findings include cross-module citations and explicit source attribution.

How to find code for specific features across sub-repositories?

Find code for specific features across sub-repositories by identifying the target feature and beginning systematic exploration across all modules. This locates implementations, references, and architecture while providing exact file paths and line references.

When do I need cross-module citations for codebase exploration?

Cross-module citations are needed when tracing call flows or locating implementations across multi-repo Android setups like MSAL, Broker, Common, and ADAL. They provide explicit source attribution and acknowledge gaps to aid cross-repo debugging.