Create Project Markdown

Easily generate your codebase to markdown for LLM interactions

Streamlining Your Codebase with Create Project Markdown

See In Action On Youtube 

Practical examples for refining prompts and extracting meaningful insights from your projects.

In today’s fast-paced development world, managing and understanding your codebase efficiently is essential. This is where the Create Project Markdown tool comes into play. Whether you’re using AI tools like Claude or ChatGPT or simply aiming to generate a clear overview of your project, this tool simplifies the process.

Why Create Project Markdown Exists

When working with AI tools or reviewing large codebases, you need a focused, digestible version of your project. Here's why this tool is indispensable:

  1. Simplifies Large Codebases:

Breaks your project into smaller, manageable markdown files based on file types.

  1. Optimizes AI Interactions:

Provides a streamlined input for AI tools, enhancing their ability to deliver precise and actionable insights.

  1. Customizable Outputs:

Allows you to include or exclude specific files or directories, ensuring noise-free documentation.


How to Use Create Project Markdown

Step 1: Download and Integrate

  1. Clone the repository or download the create_project_markdown file from GitHub.

  2. Copy the file into your project directory.

Step 2: Basic Usage

Run the tool in your terminal with the following command:

python create_project_markdown.py

This generates a markdown version of your project, breaking it into smaller files if necessary.

Step 3: Exclude Unnecessary Files

Use the --exclude flag to filter out unwanted files or directories:

python create_project_markdown.py --exclude "node_modules|*.lock"

Step 4: Optimize for AI Tools

The tool creates structured markdown outputs perfect for use with AI tools like Claude or ChatGPT. Drag and drop the markdown files into the AI interface to get specific insights about your project.

Practical Example

Let’s say you’re analyzing an open-source project like Bolt. Here’s how you can refine the process:

  1. Run the tool to generate markdown files:

python create_project_markdown.py

  1. Identify and exclude noisy files like package-lock.json:

python create_project_markdown.py --exclude "package-lock.json"

  1. Use the markdown files in AI tools for focused discussions or contributions:

• Drag the files into tools like Claude for better context.

• Ask ChatGPT to generate prompts or even suggest changes for the codebase.

Tips for Better Results

• Use --help to explore all options:

python create_project_markdown.py --help

• Regularly refine your excluded files list for the best results.

• Pair the tool with other productivity tools like Windsurf or Cascade Editor for a seamless workflow.

Create Project Markdown isn’t just a tool; it’s a smarter way to engage with your codebase. Try it today and transform how you work with code and AI!