Prep Codebase
Prepare large codebase for better context
Create gemini.md files within each component/folder of a large codebase.
These files will serve as high-level summaries to help me understand the application more efficiently in the future.
1 "My goal is to create a `gemini.md` file in each
significant component or folder within this codebase.
For each `gemini.md` file, I need you to:
**Identify the Component/Folder's Purpose:**
Determine the primary function and role of the component
or folder within the larger application.
**Summarize Key Files:** Identify and briefly
describe the most important files (e.g., main entry
points, configuration files, core logic files, READMEs)
and their specific roles within this component.
**Outline Dependencies:** Note any significant
internal or external dependencies this component relies
on.
**Describe Interactions:** Explain how this
component interacts with other parts of the application,
if applicable.
**Add Important Notes:** Include any other crucial
information, architectural patterns, or considerations
relevant to understanding this component quickly.
The `gemini.md` file should be concise, providing a
high-level overview rather than a deep dive into every
line of code. It should be placed directly within the
component's root directory.
Please start by listing the top-level directories you
identify as components and ask for confirmation before
proceeding with creating the `gemini.md` files."