android-source-search

Fetch and summarize AOSP or AndroidX source code from Gitiles and raw.githubusercontent.com.

Updated Mar 17, 2026
One-click install
npx skills add https://github.com/kotlinknight/NutriSoloAndroid --skill android-source-search
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: android-source-search
Source: https://github.com/kotlinknight/NutriSoloAndroid/tree/main/.agents/skills/android-source-search
Command: npx skills add https://github.com/kotlinknight/NutriSoloAndroid --skill android-source-search

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Android developers often need source-level access to AOSP internals or AndroidX libraries when public documentation is incomplete or ambiguous.

Core Features & Use Cases

  • Access AOSP and AndroidX source trees for direct inspection of framework internals, hidden APIs, and default attributes.
  • Retrieve and review specific paths or files (e.g., View.java, IActivityManager) to understand implementation details and derive correct usage.
  • Use directory listings and Gitiles/raw.githubusercontent.com fetch methods to locate paths when they are unknown or ambiguous.

Quick Start

Identify the target class or path and request the tool to fetch and present the corresponding source from AOSP or AndroidX.

Frequently Asked Questions about android-source-search

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

FAQPage Schema
How do I read AOSP source code when the official Android documentation is incomplete?

You can fetch AOSP source code directly to inspect framework internals and hidden APIs when official documentation falls short. This Skill retrieves specific files like View.java from AOSP repositories to illuminate implementation details and clarify ambiguous API behavior.

What is the best way to find AndroidX implementation details for undocumented library behaviors?

Fetching AndroidX source trees allows direct inspection of library internals and default attributes. By retrieving specific paths from raw.githubusercontent.com, you can review the actual implementation logic to understand undocumented behaviors and derive correct usage patterns.

Can I discover unknown file paths in the Android source tree when I only have a class name?

Yes, you can locate unknown paths in the Android source tree using directory listings. When the exact path is ambiguous, the Skill applies directory listing queries via gh api to discover the correct file locations before fetching the source code.

How do I access @hide APIs in the Android framework to understand their internal mechanics?

Accessing @hide APIs requires fetching the AOSP framework source to inspect their internal mechanics. The Skill retrieves relevant source files directly from Gitiles, allowing you to review hidden API declarations and implementation details missing from public documentation.

Does fetching Android framework internals require knowing the exact repository structure beforehand?

No, fetching Android framework internals does not require knowing the exact repository structure beforehand. The Skill handles path discovery using directory listings and Gitiles fetch methods to locate targets within AOSP or AndroidX when paths are unknown.

What are the limitations when summarizing large AOSP source files within the allowed context?

The main limitation is presenting relevant highlights within the allowed frontmatter context. Large AOSP source files must be summarized rather than displayed in full, meaning the Skill extracts and presents only the key implementation details and framework internals.