map-project-structure

Map repository architecture, module boundaries, build wiring, and runtime entry points for Android/Kotlin Multiplatform projects.

186|11|Updated Oct 26, 2025
One-click install
npx skills add https://github.com/FireworkSky/RotatingartLauncher --skill map-project-structure
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: map-project-structure
Source: https://github.com/FireworkSky/RotatingartLauncher/tree/main/.agents/skills/map-project-structure
Command: npx skills add https://github.com/FireworkSky/RotatingartLauncher --skill map-project-structure

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps you quickly grasp the overall architecture of a software project, including its modules, build configurations, and runtime entry points, making it easier to navigate and contribute to the codebase.

Core Features & Use Cases

  • Architecture Mapping: Generates a visual or textual representation of the project's module graph, directory structure, and key entry points.
  • Codebase Onboarding: Accelerates the process for new developers to understand where different components reside and how they interact.
  • Change Placement Guidance: Helps identify the correct location for modifications by understanding module boundaries and responsibilities.
  • Use Case: When joining a new project, use this Skill to get an immediate overview of its structure before diving into specific code files.

Quick Start

Use the map-project-structure skill to map the architecture of the current repository.

Frequently Asked Questions about map-project-structure

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

FAQPage Schema
How do I map the architecture of an Android or Kotlin Multiplatform codebase?

To map codebase architecture, this Skill analyzes the repository to generate a structural overview of module boundaries, build wiring, and runtime entry points for Android and Kotlin Multiplatform projects. It outputs a textual representation of the project's module graph and directory structure to accelerate codebase onboarding.

What is the best way to understand module boundaries and native C++ integration in a launcher project?

Understanding module boundaries and native C++ integration involves mapping the repository architecture and runtime entry points. This Skill identifies module responsibilities and explains how app, shared, native C++, and external assets interact, helping you locate where to place code modifications and integrations.

How do I find the correct location for code changes in a Kotlin Multiplatform project?

To find the correct location for code changes, map the project structure to understand module boundaries and responsibilities. This Skill guides change placement by clarifying how shared modules, native C++ components, and external assets are wired together in the build configuration.

Does this architecture mapping tool work with Kotlin Multiplatform and native C++ components?

Yes, this architecture mapping tool explicitly supports Kotlin Multiplatform projects. It maps module boundaries, build wiring, and runtime entry points, effectively explaining the integration and interactions between app modules, shared code, native C++ components, and external assets.

When do I need to map a repository's build wiring and runtime entry points?

You need to map build wiring and runtime entry points when onboarding to a new codebase or preparing to implement cross-module features. This Skill provides an immediate overview of the project structure and how different components interact before you dive into specific code files.

Can I generate an architecture summary for onboarding new developers to an Android codebase?

Yes, you can generate an architecture summary for onboarding new developers. This Skill maps the overall repository architecture and module boundaries of Android projects, providing an immediate structural overview that accelerates understanding of where different components reside.