21 lines
767 B
Markdown
21 lines
767 B
Markdown
# Prime the context by analyzing the project structure
|
|
|
|
Use the command `lsd --tree` to get an overview of the project's code structure. In addition,
|
|
|
|
- Read the `README.md` if exist
|
|
- Read the `flake.nix` if exist
|
|
- Files which you think are important
|
|
- For python project, read `pyproject.toml` if exist
|
|
- For javascript and typescript project, read `package.json` if exist
|
|
- For rust project, read `Cargo.toml` if exist
|
|
- For c++ project read `CMakeLists.txt` and use it as the entrypoint to understand the project structure
|
|
|
|
## Goal
|
|
|
|
You should be able to tell the following
|
|
|
|
- The structure of the project
|
|
- What problem does this project solve?
|
|
- What are the major programming languages used in this project?
|
|
- What is the entrypoint of this project?
|